Documentation sur le service "rapport"
/DELETE/reports/{reportId}/soft
Cette route permet de supprimer un rapport s'il ne possède aucune liaison avec un élément externe qui aurait besoin de ce rapport.
Les conditions pour delete un rapport sont les suivantes :
- Le rapport doit être créé par un utilisateur depuis l'application
- Le rapport ne doit pas avoir d'anomalies au status
unreviewed
Si toutes ces conditions sont réunies, le rapport sera supprimé.
/DELETE/reports/{reportId}/hard
Cette route permet de supprimer un rapport peu importe si des liaisons avec des éléments externes existent.
En utilisant cette route, on va en même temps supprimer les documents qui sont liés à ce rapport, mettre son intervention au status awaitingReport, sa commission au status pending et supprimer les anomalies liées au rapport.