
CREATE TABLE IF NOT EXISTS localidades (
  id INT AUTO_INCREMENT PRIMARY KEY,
  nombre VARCHAR(100) NOT NULL,
  imagen VARCHAR(255)
);

CREATE TABLE IF NOT EXISTS cofradias (
  id INT AUTO_INCREMENT PRIMARY KEY,
  nombre VARCHAR(100) NOT NULL,
  localidad_id INT,
  imagen VARCHAR(255),
  FOREIGN KEY (localidad_id) REFERENCES localidades(id)
);

CREATE TABLE IF NOT EXISTS procesiones (
  id INT AUTO_INCREMENT PRIMARY KEY,
  nombre VARCHAR(100) NOT NULL,
  descripcion TEXT,
  fecha DATE,
  hora_salida TIME,
  hora_entrada TIME,
  cofradia_id INT,
  FOREIGN KEY (cofradia_id) REFERENCES cofradias(id)
);

CREATE TABLE IF NOT EXISTS pasos (
  id INT AUTO_INCREMENT PRIMARY KEY,
  nombre VARCHAR(100) NOT NULL,
  descripcion TEXT,
  imagen VARCHAR(255),
  procesion_id INT,
  FOREIGN KEY (procesion_id) REFERENCES procesiones(id)
);

CREATE TABLE IF NOT EXISTS dispositivos (
  id INT AUTO_INCREMENT PRIMARY KEY,
  identificador VARCHAR(100) NOT NULL,
  nombre VARCHAR(100)
);

CREATE TABLE IF NOT EXISTS gps (
  id INT AUTO_INCREMENT PRIMARY KEY,
  device_id VARCHAR(100),
  lat FLOAT,
  lon FLOAT,
  timestamp INT
);

-- Datos de ejemplo
INSERT INTO localidades (nombre) VALUES ('Murcia');
INSERT INTO cofradias (nombre, localidad_id) VALUES ('Archicofradía del Resucitado', 1);
INSERT INTO procesiones (nombre, descripcion, fecha, hora_salida, hora_entrada, cofradia_id)
VALUES ('Domingo de Resurrección', 'Procesión principal del Resucitado', '2025-04-20', '08:00:00', '12:00:00', 1);
INSERT INTO pasos (nombre, descripcion, procesion_id) VALUES ('Virgen Gloriosa', 'Paso de la Virgen obra de José Sánchez Lozano', 1);
INSERT INTO dispositivos (identificador, nombre) VALUES ('arduino1', 'Dispositivo GPS 1');
