1) Mostrare enum invece di campo stringa in scelta alimentazione (dropdown)
2) Creare filtro con @Query per ricercare un contratto (costo, descrizione, durata ecc... lato noleggiatore)
3) Lato db e backend, togliere cliente_id e noleggiatore_id da user ed inserire in cliente/noleggiatore user_id
FE
assegnare commenti a TUTTO quello che fate e indicare visibilità dei metodi (private/public/protected)
[ ] gestire validazione nei form con il pulsante "salva" sempre abilitato e messaggi di errore che compaiono quando si prova a salvare senza aver compilato tutti i campi obbligatori
dobbiamo arrivare ad avere
salva sempre abilitato nei form
component unico condiviso tra i moduli con form che mostri errore quando il campo e vuoto SOLO SE IL CAMPO è STATO "TOCCATO" DALL'UTENTE (date un'occhiata alla proprietà "touched" dei form controls)
mostrare tutti i campi in errore se l'utente prova a salvare e ci sono uno o più campi non validi
BONUS: creare classe estendibile per i component di update in cui sono gestiti i metodi condivisi tra insert/update compresa la validazione del form
BE
1) Mostrare enum invece di campo stringa in scelta alimentazione (dropdown) 2) Creare filtro con @Query per ricercare un contratto (costo, descrizione, durata ecc... lato noleggiatore) 3) Lato db e backend, togliere cliente_id e noleggiatore_id da user ed inserire in cliente/noleggiatore user_id
FE
[ ] gestire validazione nei form con il pulsante "salva" sempre abilitato e messaggi di errore che compaiono quando si prova a salvare senza aver compilato tutti i campi obbligatori
dobbiamo arrivare ad avere