corrieribackend/initdb/02_seed.sql
AV77web 6d6682dade
All checks were successful
Deploy to VPS / build (push) Successful in 15s
Deploy to VPS / deploy (push) Successful in 16s
ripristinata la base dati
2026-06-24 22:04:23 +02:00

47 lines
3.2 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- ============================================================
-- Dati iniziali di test Gestione Corrieri
-- Password per tutti gli utenti: Password123!
--
-- Utenti:
-- 1 Andrea Villari admin@corrieri.it (Amministratore)
-- 2 Maria Bianchi maria.bianchi@corrieri.it (Operatore)
-- 3 Luca Conti luca.conti@corrieri.it (Operatore)
--
-- Chiavi consegna per test /verifica-consegna?chiave=...
-- CNSG9001, CNSG3344, CNSG2406, CNSG7788, CNSG5522, CNSG9876, CNSG1122
-- ============================================================
USE corrieri;
-- ------------------------------------------------------------
-- Utenti
-- ------------------------------------------------------------
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');
-- ------------------------------------------------------------
-- 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');
-- ------------------------------------------------------------
-- Consegne
-- ClienteID: 1=Mario, 2=Laura, 3=Marco, 4=Giulia, 5=Paolo
-- Date dinamiche: compatibili con i trigger di retroattività (>= CURDATE())
-- DataRitiro e DataConsegna sono indipendenti; almeno una delle due è obbligatoria.
-- ------------------------------------------------------------
INSERT INTO consegna (ClienteID, DataRitiro, DataConsegna, Stato, ChiaveConsegna) VALUES
(1, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 'in deposito', 'CNSG9001'), -- ritiro e consegna
(2, NULL, DATE_ADD(CURDATE(), INTERVAL 1 DAY), 'in consegna', 'CNSG3344'), -- solo consegna
(3, CURDATE(), NULL, 'da ritirare', 'CNSG2406'), -- solo ritiro
(4, DATE_ADD(CURDATE(), INTERVAL 5 DAY), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 'in giacenza', 'CNSG7788'), -- ritiro e consegna (ordine libero)
(5, NULL, DATE_ADD(CURDATE(), INTERVAL 1 DAY), 'in deposito', 'CNSG5522'), -- solo consegna
(1, DATE_ADD(CURDATE(), INTERVAL 1 DAY), NULL, 'da ritirare', 'CNSG9876'), -- solo ritiro
(2, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 'in consegna', 'CNSG1122'); -- ritiro e consegna