|
@@ -596,7 +596,7 @@ class OrganizationFactory
|
|
|
* @return void
|
|
* @return void
|
|
|
* @throws Exception
|
|
* @throws Exception
|
|
|
*/
|
|
*/
|
|
|
- public function delete(OrganizationDeletionRequest $organizationDeletionRequest): void
|
|
|
|
|
|
|
+ public function delete(OrganizationDeletionRequest $organizationDeletionRequest): OrganizationDeletionRequest
|
|
|
{
|
|
{
|
|
|
$organization = $this->organizationRepository->find($organizationDeletionRequest->getOrganizationId());
|
|
$organization = $this->organizationRepository->find($organizationDeletionRequest->getOrganizationId());
|
|
|
|
|
|
|
@@ -613,7 +613,7 @@ class OrganizationFactory
|
|
|
$this->deleteOrganizationAccesses($organization);
|
|
$this->deleteOrganizationAccesses($organization);
|
|
|
|
|
|
|
|
// On est obligé de supprimer manuellement les paramètres, car c'est l'entité Parameters qui est
|
|
// On est obligé de supprimer manuellement les paramètres, car c'est l'entité Parameters qui est
|
|
|
- // propriétaire de la relation Organization <=> Parameters
|
|
|
|
|
|
|
+ // propriétaire de la relation Organization ↔ Parameters.
|
|
|
$this->entityManager->remove($organization->getParameters());
|
|
$this->entityManager->remove($organization->getParameters());
|
|
|
|
|
|
|
|
// Toutes les autres entités liées seront supprimées en cascade
|
|
// Toutes les autres entités liées seront supprimées en cascade
|
|
@@ -673,6 +673,8 @@ class OrganizationFactory
|
|
|
} else {
|
|
} else {
|
|
|
$organizationDeletionRequest->setStatus(OrganizationDeletionRequest::STATUS_OK);
|
|
$organizationDeletionRequest->setStatus(OrganizationDeletionRequest::STATUS_OK);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ return $organizationDeletionRequest;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|