-- Crear la base de datos si no existe
CREATE DATABASE IF NOT EXISTS maitaim_db;
USE maitaim_db;

-- Tabla de proyectos
CREATE TABLE IF NOT EXISTS projects (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100) NOT NULL,
    description TEXT,
    created_at DATETIME NOT NULL
);

-- Tabla de sesiones
CREATE TABLE IF NOT EXISTS sessions (
    id INT AUTO_INCREMENT PRIMARY KEY,
    project_id INT NOT NULL,
    start_time DATETIME NOT NULL,
    end_time DATETIME,
    duration INT,  -- Duración en segundos
    location TEXT,
    photo_url VARCHAR(255),
    FOREIGN KEY (project_id) REFERENCES projects(id)
);

-- Índices para mejorar el rendimiento
CREATE INDEX idx_sessions_project ON sessions(project_id);
CREATE INDEX idx_sessions_start_time ON sessions(start_time);