esameits24-26backend/scripts/apply-academy-seed.sql

19 lines
1.3 KiB
MySQL
Raw Normal View History

-- Dati di test per corsi e assegnazioni su database già migrato.
-- Eseguire dopo scripts/apply-academy-schema.sql se le tabelle sono vuote.
USE `esameits24-26`;
INSERT INTO corso (Titolo, Descrizione, Categoria, DurataOre, Obbligatorio, Attivo)
SELECT * FROM (
SELECT 'Sicurezza sul lavoro' AS Titolo, 'Norme base su rischi, DPI e procedure di emergenza in azienda.' AS Descrizione, 'Sicurezza' AS Categoria, 8 AS DurataOre, 1 AS Obbligatorio, 1 AS Attivo
UNION ALL SELECT 'GDPR e privacy', 'Trattamento dei dati personali, diritti degli interessati e documentazione privacy.', 'Compliance', 4, 1, 1
UNION ALL SELECT 'Comunicazione efficace', 'Tecniche di ascolto attivo, feedback e gestione dei conflitti nel team.', 'Soft Skills', 6, 0, 1
UNION ALL SELECT 'Excel avanzato', 'Tabelle pivot, funzioni avanzate e automazioni per report aziendali.', 'IT', 10, 0, 1
UNION ALL SELECT 'Primo soccorso (edizione 2023)', 'Corso storico non più disponibile per nuove assegnazioni.', 'Sicurezza', 4, 0, 0
) AS seed_corsi
WHERE NOT EXISTS (SELECT 1 FROM corso LIMIT 1);
INSERT INTO assegnazione_corso (CorsoID, DipendenteID, DataAssegnazione, DataScadenza, Stato, DataCompletamento)
SELECT 1, 2, '2026-05-01', '2026-06-30', 'Assegnato', NULL
WHERE NOT EXISTS (SELECT 1 FROM assegnazione_corso LIMIT 1);