prenotazionibackend2/initdb/02_seed.sql

52 lines
2.8 KiB
MySQL
Raw Normal View History

2026-07-03 17:28:11 +02:00
-- ============================================================
-- Dati iniziali di test Gestione Prenotazioni campi sportivi
-- Password per tutti gli operatori: Password123!
--
-- Operatori:
-- 1 Andrea Villari admin@centro.it (Admin)
-- 2 Maria Bianchi maria.bianchi@centro.it (operatore)
--
-- Codici prenotazione per test /verifica-prenotazione?codice=...
-- TENN9001, PADL2406, CALC7788, TENN3344
-- ============================================================
USE prenotazioni;
-- ------------------------------------------------------------
-- Operatori
-- ------------------------------------------------------------
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);
-- ------------------------------------------------------------
-- 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ì');
-- ------------------------------------------------------------
-- Campi sportivi
-- ------------------------------------------------------------
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);