modifiche a 02_seed.sql aggiornato con dati validi
All checks were successful
Deploy to VPS / build (push) Successful in 14s
Deploy to VPS / deploy (push) Successful in 13s

This commit is contained in:
AV77web 2026-06-22 14:33:14 +02:00
parent 564993458f
commit dc82506248

View file

@ -1,52 +1,45 @@
-- ============================================================
-- Dati iniziali di test Gestione Prenotazioni campi sportivi
-- Password per tutti gli operatori: Password123!
-- Dati iniziali di test Gestione Corrieri
-- Password per tutti gli utenti: Password123!
--
-- Operatori:
-- 1 Andrea Villari admin@centro.it (Admin)
-- 2 Maria Bianchi maria.bianchi@centro.it (operatore)
-- Utenti:
-- 1 Andrea Villari admin@corrieri.it (Amministratore)
-- 2 Maria Bianchi maria.bianchi@corrieri.it (Operatore)
-- 3 Luca Conti luca.conti@corrieri.it (Operatore)
--
-- Codici prenotazione per test /verifica-prenotazione?codice=...
-- TENN9001, PADL2406, CALC7788, TENN3344
-- Chiavi consegna per test /verifica-consegna?chiave=...
-- CNSG9001, CNSG2406, CNSG7788, CNSG3344, CNSG5522, CNSG9876, CNSG1122
-- ============================================================
USE corrieri;
-- ------------------------------------------------------------
-- Operatori
-- Utenti
-- ------------------------------------------------------------
INSERT INTO operatore (Nome, Cognome, Email, PasswordHash, Admin) VALUES
('Andrea', 'Villari', 'admin@centro.it', '$2b$10$7Z80qZcDydZCdLrOcaH/VOa9knKWjQVyyg8MtEgBAvgfNMsiLEZze', TRUE),
('Maria', 'Bianchi', 'maria.bianchi@centro.it', '$2b$10$7Z80qZcDydZCdLrOcaH/VOa9knKWjQVyyg8MtEgBAvgfNMsiLEZze', FALSE);
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, Telefono, Email, Note) VALUES
('Mario', 'Rossi', '3331112233', 'mario.rossi@email.it', 'Cliente abituale tennis'),
('Laura', 'Verdi', '3334445566', 'laura.verdi@email.it', NULL),
('Marco', 'Neri', '3337778899', 'marco.neri@email.it', 'Preferisce padel la sera'),
('Giulia', 'Ferrari', '3332223344', 'giulia.ferrari@email.it', 'Squadra calcetto del venerdì');
INSERT INTO cliente (Nome, Cognome, Comune, Provincia, Telefono, Email, Note) VALUES
('Mario', 'Rossi', 'Milano', 'MI', '3331112233', 'mario.rossi@email.it', 'Consegne preferibilmente al mattino'),
('Laura', 'Verdi', 'Monza', 'MB', '3334445566', 'laura.verdi@email.it', NULL),
('Marco', 'Neri', 'Bergamo', 'BG', '3337778899', 'marco.neri@email.it', 'Citofono non funzionante, chiamare al telefono'),
('Giulia', 'Ferrari', 'Brescia', 'BS', '3332223344', 'giulia.ferrari@email.it', 'Ritiro abituale presso ufficio'),
('Paolo', 'Romano', 'Como', 'CO', '3339988776', 'paolo.romano@email.it', 'Richiede firma del destinatario');
-- ------------------------------------------------------------
-- Campi sportivi
-- Consegne
-- ClienteID: 1=Mario, 2=Laura, 3=Marco, 4=Giulia, 5=Paolo
-- ------------------------------------------------------------
INSERT INTO camposportivo (Nome, Tipo, Coperto, PrezzoOrario, Attivo) VALUES
('Tennis Centro 1', 'tennis', FALSE, 25.00, TRUE),
('Tennis Centro 2', 'tennis', TRUE, 30.00, TRUE),
('Padel Arena', 'padel', TRUE, 40.00, TRUE),
('Calcetto Est', 'calcetto', FALSE, 50.00, TRUE);
-- ------------------------------------------------------------
-- Prenotazioni (orari non sovrapposti sullo stesso campo)
-- CampoID: 1=Tennis Centro 1, 2=Tennis Centro 2, 3=Padel Arena, 4=Calcetto Est
-- ClienteID: 1=Mario, 2=Laura, 3=Marco, 4=Giulia
-- ------------------------------------------------------------
INSERT INTO prenotazione (Data, OraInizio, OraFine, Stato, CodicePrenotazione, ClienteID, CampoID) VALUES
('2026-06-20', '09:00:00', '10:00:00', 'confermata', 'TENN9001', 1, 1),
('2026-06-20', '10:00:00', '11:00:00', 'prenotata', 'TENN3344', 2, 1),
('2026-06-20', '15:00:00', '16:30:00', 'confermata', 'PADL2406', 3, 3),
('2026-06-21', '18:00:00', '19:00:00', 'prenotata', 'CALC7788', 4, 4),
('2026-06-21', '17:00:00', '18:00:00', 'completata', 'TENN5522', 1, 2),
('2026-06-22', '09:00:00', '10:00:00', 'annullata', 'ANNU1234', 2, 1),
('2026-06-22', '09:00:00', '10:00:00', 'confermata', 'TENN9876', 3, 1);
INSERT INTO consegna (ClienteID, DataRitiro, DataConsegna, Stato, ChiaveConsegna) VALUES
(1, '2026-06-18', '2026-06-20', 'in deposito', 'CNSG9001'),
(2, '2026-06-19', '2026-06-20', 'in consegna', 'CNSG3344'),
(3, '2026-06-20', '2026-06-21', 'da ritirare', 'CNSG2406'),
(4, '2026-06-17', '2026-06-21', 'in giacenza', 'CNSG7788'),
(5, '2026-06-21', '2026-06-22', 'in deposito', 'CNSG5522'),
(1, '2026-06-22', '2026-06-23', 'da ritirare', 'CNSG9876'),
(2, '2026-06-22', '2026-06-24', 'in consegna', 'CNSG1122');