esameits24-26backend/initdb/02_seed.sql

96 lines
3.4 KiB
MySQL
Raw Normal View History

2026-07-12 03:11:09 +02:00
-- ============================================================
-- Dati iniziali di test esameits24-26 (Academy aziendale)
2026-07-12 03:11:09 +02:00
-- Password per tutti gli utenti: Password123!
--
-- 1 Andrea Villari admin@academy.it (Referente Academy)
-- 2 Maria Bianchi maria.bianchi@academy.it (Dipendente)
-- 3 Luca Conti luca.conti@academy.it (Dipendente)
-- 4 Elena Rossi elena.rossi@academy.it (Dipendente)
2026-07-12 03:11:09 +02:00
-- ============================================================
2026-07-12 04:09:54 +02:00
USE `esameits24-26`;
2026-07-12 03:11:09 +02:00
-- ------------------------------------------------------------
-- Utenti
-- ------------------------------------------------------------
INSERT INTO utente (Nome, Cognome, Email, PasswordHash, Ruolo) VALUES
('Andrea', 'Villari', 'admin@academy.it', '$2b$10$7Z80qZcDydZCdLrOcaH/VOa9knKWjQVyyg8MtEgBAvgfNMsiLEZze', 'Referente Academy'),
('Maria', 'Bianchi', 'maria.bianchi@academy.it', '$2b$10$7Z80qZcDydZCdLrOcaH/VOa9knKWjQVyyg8MtEgBAvgfNMsiLEZze', 'Dipendente'),
('Luca', 'Conti', 'luca.conti@academy.it', '$2b$10$7Z80qZcDydZCdLrOcaH/VOa9knKWjQVyyg8MtEgBAvgfNMsiLEZze', 'Dipendente'),
('Elena', 'Rossi', 'elena.rossi@academy.it', '$2b$10$7Z80qZcDydZCdLrOcaH/VOa9knKWjQVyyg8MtEgBAvgfNMsiLEZze', 'Dipendente');
-- ------------------------------------------------------------
-- Catalogo corsi
-- ------------------------------------------------------------
INSERT INTO corso (Titolo, Descrizione, Categoria, DurataOre, Obbligatorio, Attivo) VALUES
(
'Sicurezza sul lavoro',
'Norme base su rischi, DPI e procedure di emergenza in azienda.',
'Sicurezza',
8,
1,
1
),
(
'GDPR e privacy',
'Trattamento dei dati personali, diritti degli interessati e documentazione privacy.',
'Compliance',
4,
1,
1
),
(
'Comunicazione efficace',
'Tecniche di ascolto attivo, feedback e gestione dei conflitti nel team.',
'Soft Skills',
6,
0,
1
),
(
'Excel avanzato',
'Tabelle pivot, funzioni avanzate e automazioni per report aziendali.',
'IT',
10,
0,
1
),
(
'Primo soccorso (edizione 2023)',
'Corso storico non più disponibile per nuove assegnazioni.',
'Sicurezza',
4,
0,
0
);
-- ------------------------------------------------------------
-- Assegnazioni corsi
-- UtenteID: 2 Maria, 3 Luca, 4 Elena
-- CorsoID: 1 Sicurezza, 2 GDPR, 3 Comunicazione, 4 Excel, 5 Primo soccorso
-- ------------------------------------------------------------
INSERT INTO assegnazione_corso (
CorsoID,
DipendenteID,
DataAssegnazione,
DataScadenza,
Stato,
DataCompletamento
) VALUES
-- Maria: mix di stati per test filtri e statistiche maggio 2026
(1, 2, '2026-05-01', '2026-06-30', 'Assegnato', NULL),
(2, 2, '2026-04-10', '2026-05-20', 'Completato', '2026-05-12'),
(4, 2, '2026-01-15', '2026-03-01', 'Scaduto', NULL),
(3, 2, '2026-03-01', '2026-04-30', 'Annullato', NULL),
-- Luca: completamenti e corsi in corso
(1, 3, '2026-05-05', '2026-06-15', 'Completato', '2026-05-18'),
(2, 3, '2026-05-08', '2026-06-30', 'Assegnato', NULL),
(3, 3, '2026-02-01', '2026-03-15', 'Scaduto', NULL),
-- Elena: dati aggiuntivi per riepiloghi per categoria
(1, 4, '2026-05-10', '2026-07-01', 'Completato', '2026-05-25'),
(2, 4, '2026-05-12', '2026-06-20', 'Completato', '2026-05-28'),
(4, 4, '2026-05-15', '2026-07-15', 'Assegnato', NULL),
(3, 4, '2026-04-01', '2026-05-10', 'Completato', '2026-05-05');