diff --git a/persistence-service-v1/persistence-service-external-api-impl-v1/src/main/java/com/iqser/red/persistence/service/v1/external/api/impl/controller/DossierStatusController.java b/persistence-service-v1/persistence-service-external-api-impl-v1/src/main/java/com/iqser/red/persistence/service/v1/external/api/impl/controller/DossierStatusController.java index 95291dde2..584e469d4 100644 --- a/persistence-service-v1/persistence-service-external-api-impl-v1/src/main/java/com/iqser/red/persistence/service/v1/external/api/impl/controller/DossierStatusController.java +++ b/persistence-service-v1/persistence-service-external-api-impl-v1/src/main/java/com/iqser/red/persistence/service/v1/external/api/impl/controller/DossierStatusController.java @@ -67,7 +67,7 @@ public class DossierStatusController implements DossierStatusResource { .userId(KeycloakSecurity.getUserId()) .objectId(dossierStatusRequest.getDossierTemplateId()) .category(AuditCategory.DOSSIER_TEMPLATE.name()) - .message("Dossier states has been updated.") + .message("Dossier states have been updated.") .build()); @@ -105,7 +105,17 @@ public class DossierStatusController implements DossierStatusResource { public void deleteDossierStatus(@PathVariable("dossierStatusId") String dossierStatusId, @RequestParam(value = DOSSIER_STATUS_REPLACE_ID, required = false) String replaceDossierStatusId) { + var dossierTemplateId = dossierStatusPersistenceService.getDossierStatus(dossierStatusId).getDossierTemplateId(); + dossierStatusPersistenceService.deleteDossierStatus(dossierStatusId, replaceDossierStatusId); + + auditPersistenceService.audit(AuditRequest.builder() + .userId(KeycloakSecurity.getUserId()) + .objectId(dossierTemplateId) + .category(AuditCategory.DOSSIER_TEMPLATE.name()) + .message("Dossier state has been deleted.") + .build()); + } }