-
Notifications
You must be signed in to change notification settings - Fork 4
Inizializziamo il DB con prisma
Il database di SARP si basa su SQLite che genera un file .db contenente tutto il nostro db.
Ovviamente questo file non viene tracciato da git perchè potrebbero esserci dei problemi se vengono eseguite delle modifche allo schema o vengono immessi dati scorretti, per questa ragione ogni volta che cloniamo il progetto per la prima volta dobbiamo generare il file .db con l'aiuto di prisma.
npm i # Installiamo le dipendenze
prisma db push # Creiamo il file .db
Quindi installiamo tutte le dipendenze che ci servono per far funzionare il DB e creaiamo il file .db(più informazioni qui)
Ora che abbiamo il nostro DB aggiornato dobbiamo riempirlo con degli utenti.
Quindi creaimo dei tipi di utente e dei ruoli attraverso il seguente comando:
npx prisma db seed
Questo comando crea 3 tipi di utente: "STUDENTE", "DOCENTE", "PRESIDE" e 3 ruoli: "ADMIN", "READER", "WRITER".
Lo script crea anche 20 utenti con nomi e cognomi scelti casualmente.
Se vogliamo avere una sicurezza in più possiamo aprire prisma studio che ci permette di vedere il contenuto delle tabelle nel DB, per farlo facciamo il seguente comando:
npx prisma studio
Si aprirà l'interfaccia di prisma e ora possiamo navigare nel nostro db