corrieribackend/initdb/02_seed.sql

47 lines
3.1 KiB
MySQL
Raw Normal View History

2026-06-20 23:26:06 +02:00
-- ============================================================
-- Dati iniziali di test Gestione Corrieri
-- Password per tutti gli utenti: Password123!
2026-06-20 23:26:06 +02:00
--
-- Utenti:
-- 1 Andrea Villari admin@corrieri.it (Amministratore)
-- 2 Maria Bianchi maria.bianchi@corrieri.it (Operatore)
-- 3 Luca Conti luca.conti@corrieri.it (Operatore)
2026-06-20 23:26:06 +02:00
--
-- Chiavi consegna per test /verifica-consegna?chiave=...
-- CNSG9001, CNSG2406, CNSG7788, CNSG3344, CNSG5522, CNSG9876, CNSG1122
2026-06-20 23:26:06 +02:00
-- ============================================================
2026-06-21 01:57:05 +02:00
USE corrieri;
2026-06-20 23:26:06 +02:00
-- ------------------------------------------------------------
-- Utenti
2026-06-20 23:26:06 +02:00
-- ------------------------------------------------------------
INSERT INTO utente (Nome, Cognome, Email, PasswordHash, Ruolo) VALUES
('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');
2026-06-20 23:26:06 +02:00
-- ------------------------------------------------------------
-- Clienti
-- ------------------------------------------------------------
INSERT INTO cliente (Nome, Cognome, Via, Comune, Provincia, Telefono, Email, Note) VALUES
('Mario', 'Rossi', 'Via Roma 12', 'Milano', 'MI', '3331112233', 'mario.rossi@email.it', 'Consegne preferibilmente al mattino'),
('Laura', 'Verdi', 'Corso Italia 45', 'Monza', 'MB', '3334445566', 'laura.verdi@email.it', NULL),
('Marco', 'Neri', 'Via Garibaldi 8', 'Bergamo', 'BG', '3337778899', 'marco.neri@email.it', 'Citofono non funzionante, chiamare al telefono'),
('Giulia', 'Ferrari', 'Viale Venezia 101', 'Brescia', 'BS', '3332223344', 'giulia.ferrari@email.it', 'Ritiro abituale presso ufficio'),
('Paolo', 'Romano', 'Via Manzoni 3', 'Como', 'CO', '3339988776', 'paolo.romano@email.it', 'Richiede firma del destinatario');
2026-06-20 23:26:06 +02:00
-- ------------------------------------------------------------
-- Consegne
-- ClienteID: 1=Mario, 2=Laura, 3=Marco, 4=Giulia, 5=Paolo
-- ------------------------------------------------------------
2026-06-22 15:56:39 +02:00
-- Date dinamiche: compatibili con i trigger di retroattività (>= CURDATE())
-- DataRitiro e DataConsegna sono indipendenti (es. riga 4: consegna prima del ritiro)
INSERT INTO consegna (ClienteID, DataRitiro, DataConsegna, Stato, ChiaveConsegna) VALUES
2026-06-22 15:56:39 +02:00
(1, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 'in deposito', 'CNSG9001'),
(2, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 1 DAY), 'in consegna', 'CNSG3344'),
(3, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 1 DAY), 'da ritirare', 'CNSG2406'),
(4, DATE_ADD(CURDATE(), INTERVAL 5 DAY), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 'in giacenza', 'CNSG7788'),
(5, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 1 DAY), 'in deposito', 'CNSG5522'),
(1, DATE_ADD(CURDATE(), INTERVAL 1 DAY), DATE_ADD(CURDATE(), INTERVAL 3 DAY), 'da ritirare', 'CNSG9876'),
(2, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 'in consegna', 'CNSG1122');