CSW-Teams / MS3

MS3 - Medical Staff Shift Scheduler is designed to schedule medical shifts of hospital employees.
5 stars 8 forks source link

Gestione logica transazionale nell'aggiunta manuale di un turno con giustificazione #528

Open sebastianopriscan opened 9 months ago

sebastianopriscan commented 9 months ago

L'aggiunta manuale di un turno, ad ora, invoca il backend una volta per aggiungere il turno, e poi, se presente forzatura, una seconda volta per salvare la giustifica di quest'ultima. Queste due chiamate devono seguire una logica transazionale, ovvero o vanno entrambe a buon fine, o non ne va nessuna delle due.

Si suggerisce di esplorare l'opzione di creare un'unica API e Controller nel backend che prenda i parametri per entrambe le richieste ed esegua le due fasi in un metodo @Transactional