prenotazionibackend2/initdb/02_seed.sql
AV77web ddda037ef2
All checks were successful
Deploy to VPS / build (push) Successful in 20s
Deploy to VPS / deploy (push) Successful in 21s
inserita cartella /initdb
2026-07-03 17:28:11 +02:00

52 lines
No EOL
2.8 KiB
SQL
Raw Permalink 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 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);