-- ============================================================
-- 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);