modifica a 01_schema.sql e 02_seed.sql uguale all'app corrieri
All checks were successful
Deploy to VPS / build (push) Successful in 15s
Deploy to VPS / deploy (push) Successful in 18s

This commit is contained in:
AV77web 2026-07-12 18:17:31 +02:00
parent 6c1b80801e
commit 53509490f3
2 changed files with 19 additions and 19 deletions

View file

@ -7,22 +7,20 @@ USE `esameits24-26`;
-- ------------------------------------------------------------ -- ------------------------------------------------------------
-- Tabella UTENTI -- Tabella UTENTI
-- Ruoli: DIPENDENTE | RESPONSABILE_AMMINISTRATIVO -- Ruoli: Operatore | Amministratore
-- ------------------------------------------------------------ -- ------------------------------------------------------------
CREATE TABLE IF NOT EXISTS utenti ( CREATE TABLE IF NOT EXISTS utente (
utente_id INT UNSIGNED NOT NULL AUTO_INCREMENT, UtenteID INT UNSIGNED NOT NULL AUTO_INCREMENT,
nome VARCHAR(100) NOT NULL, Nome VARCHAR(100) NOT NULL,
cognome VARCHAR(100) NOT NULL, Cognome VARCHAR(100) NOT NULL,
email VARCHAR(255) NOT NULL, Email VARCHAR(255) NOT NULL,
password_hash VARCHAR(255) NOT NULL COMMENT 'Password salvata come hash (es. bcrypt)', PasswordHash VARCHAR(255) NOT NULL COMMENT 'Password salvata come hash (es. bcrypt)',
ruolo ENUM('DIPENDENTE', 'RESPONSABILE_AMMINISTRATIVO') Ruolo ENUM("Amministratore", "Operatore") NOT NULL DEFAULT "Operatore",
NOT NULL DEFAULT 'DIPENDENTE',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (utente_id), PRIMARY KEY (UtenteID),
UNIQUE KEY uk_utenti_email (email), UNIQUE KEY uk_utente_email (Email)
KEY idx_utenti_ruolo (ruolo)
) ENGINE=InnoDB ) ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4 DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_unicode_ci; COLLATE=utf8mb4_unicode_ci;

View file

@ -9,8 +9,10 @@
USE `esameits24-26`; USE `esameits24-26`;
INSERT INTO utenti (nome, cognome, email, password_hash, ruolo) VALUES -- ------------------------------------------------------------
('Andrea', 'Villari', 'admin@azienda.it', '$2b$10$7Z80qZcDydZCdLrOcaH/VOa9knKWjQVyyg8MtEgBAvgfNMsiLEZze', 'RESPONSABILE_AMMINISTRATIVO'), -- Utenti
('Mario', 'Rossi', 'mario.rossi@azienda.it', '$2b$10$7Z80qZcDydZCdLrOcaH/VOa9knKWjQVyyg8MtEgBAvgfNMsiLEZze', 'DIPENDENTE'), -- ------------------------------------------------------------
('Marco', 'Bianchi', 'marco.bianchi@azienda.it', '$2b$10$7Z80qZcDydZCdLrOcaH/VOa9knKWjQVyyg8MtEgBAvgfNMsiLEZze', 'DIPENDENTE'), INSERT INTO utente (Nome, Cognome, Email, PasswordHash, Ruolo) VALUES
('Anna', 'Verdi', 'anna.verdi@azienda.it', '$2b$10$7Z80qZcDydZCdLrOcaH/VOa9knKWjQVyyg8MtEgBAvgfNMsiLEZze', 'DIPENDENTE'); ('Andrea', 'Villari', 'admin@corrieri.it', '$2b$10$7Z80qZcDydZCdLrOcaH/VOa9knKWjQVyyg8MtEgBAvgfNMsiLEZze', 'Amministratore'),
('Maria', 'Bianchi', 'maria.bianchi@corrieri.it', '$2b$10$7Z80qZcDydZCdLrOcaH/VOa9knKWjQVyyg8MtEgBAvgfNMsiLEZze', 'Operatore'),
('Luca', 'Conti', 'luca.conti@corrieri.it', '$2b$10$7Z80qZcDydZCdLrOcaH/VOa9knKWjQVyyg8MtEgBAvgfNMsiLEZze', 'Operatore');ZcDydZCdLrOcaH/VOa9knKWjQVyyg8MtEgBAvgfNMsiLEZze', 'DIPENDENTE');