corrieribackend/initdb/02_seed.sql
AV77web 06a66084c9
All checks were successful
Deploy to VPS / build (push) Successful in 14s
Deploy to VPS / deploy (push) Successful in 17s
modifica a 01_schema.sql
2026-06-21 01:57:05 +02:00

52 lines
No EOL
2.8 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 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 corrieri;
-- ------------------------------------------------------------
-- 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);