Skip to content

Commit

Permalink
Merge pull request #755 from OpenOlitor/fix/OO#159_remove_Arbeitseins…
Browse files Browse the repository at this point in the history
…ätze_when_removing_arbeitsangebot

OO#159 remove Arbeitseinsätze when removing arbeitsangebot
  • Loading branch information
mcmpp authored Jun 10, 2024
2 parents 7a6023f + a738c3b commit 487182a
Showing 1 changed file with 3 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,9 @@ class ArbeitseinsatzDeleteService(override val sysConfig: SystemConfig) extends

def deleteArbeitsangebot(meta: EventMetadata, id: ArbeitsangebotId)(implicit personId: PersonId = meta.originator) = {
DB localTxPostPublish { implicit session => implicit publisher =>
arbeitseinsatzWriteRepository.getArbeitseinsatzDetailByArbeitsangebot(id) map { arbeitseinsatzeDetail =>
arbeitseinsatzWriteRepository.deleteEntity[Arbeitseinsatz, ArbeitseinsatzId](arbeitseinsatzeDetail.id,{ arbeitseinsatz: Arbeitseinsatz => arbeitseinsatz.arbeitsangebotStatus == InVorbereitung })
}
arbeitseinsatzWriteRepository.deleteEntity[Arbeitsangebot, ArbeitsangebotId](id, { arbeitsangebot: Arbeitsangebot => arbeitsangebot.status == InVorbereitung })
}
}
Expand Down

0 comments on commit 487182a

Please sign in to comment.