Compare commits

...

2 commits

Author SHA1 Message Date
AV77web
798c31e2cb commit vuoto per avviare i container
All checks were successful
Deploy to VPS / build (push) Successful in 16s
Deploy to VPS / deploy (push) Successful in 15s
2026-07-12 17:17:12 +02:00
AV77web
48c1ecabcc modificata la tabelal utenti con ruolo utenti 2026-07-12 17:06:11 +02:00

View file

@ -6,20 +6,23 @@
USE `esameits24-26`; USE `esameits24-26`;
-- ------------------------------------------------------------ -- ------------------------------------------------------------
-- Tabella utenti (API: GET/POST/PUT/DELETE /utenti) -- Tabella UTENTI
-- Ruoli: DIPENDENTE | RESPONSABILE_AMMINISTRATIVO
-- ------------------------------------------------------------ -- ------------------------------------------------------------
CREATE TABLE IF NOT EXISTS utenti ( CREATE TABLE IF NOT EXISTS utenti (
UtenteID INT UNSIGNED NOT NULL AUTO_INCREMENT, utente_id 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,
PasswordHash VARCHAR(255) NOT NULL COMMENT 'Password salvata come hash (es. bcrypt)', password_hash VARCHAR(255) NOT NULL COMMENT 'Password salvata come hash (es. bcrypt)',
Admin BOOLEAN NOT NULL DEFAULT FALSE, ruolo ENUM('DIPENDENTE', 'RESPONSABILE_AMMINISTRATIVO')
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, NOT NULL DEFAULT 'DIPENDENTE',
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (UtenteID), PRIMARY KEY (utente_id),
UNIQUE KEY uk_utente_email (Email) UNIQUE KEY uk_utenti_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;