-- Tabla inspectores
CREATE TABLE inspectores (
    id INT AUTO_INCREMENT PRIMARY KEY,
    nombre VARCHAR(100) NOT NULL,
    correo VARCHAR(100) UNIQUE NOT NULL,
    password VARCHAR(255) NOT NULL,
    rol ENUM('ADMIN','INSPECTOR') DEFAULT 'INSPECTOR',
    fecha_creacion DATETIME DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- Tabla inspecciones (sin columna 'inspector', solo inspector_id)
CREATE TABLE inspecciones (
    id INT AUTO_INCREMENT PRIMARY KEY,
    titulo VARCHAR(255) NOT NULL,
    descripcion TEXT NOT NULL,
    inspector_id INT,
    lat DECIMAL(10,6) NOT NULL,
    lng DECIMAL(10,6) NOT NULL,
    fecha DATETIME NOT NULL,
    archivos JSON,
    CONSTRAINT fk_inspector FOREIGN KEY (inspector_id) REFERENCES inspectores(id) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
