-- ============================================================ -- Donna — Schema 011: calendar_events (entradas manuales del calendario) -- ============================================================ -- Reservas de sala, cumpleaños, recordatorios y eventos sueltos que -- no son trámites ni escrituras. CREATE TABLE IF NOT EXISTS calendar_events ( id INT AUTO_INCREMENT PRIMARY KEY, titulo VARCHAR(255) NOT NULL DEFAULT '', descripcion TEXT NULL, tipo ENUM('reserva_sala','cumpleanos','recordatorio','evento') NOT NULL DEFAULT 'evento', fecha DATE NOT NULL, hora_inicio TIME NULL, hora_fin TIME NULL, ubicacion VARCHAR(255) NULL, creado_por VARCHAR(255) NOT NULL DEFAULT '', creado_por_nombre VARCHAR(255) NOT NULL DEFAULT '', created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, INDEX idx_fecha (fecha), INDEX idx_creado_por (creado_por), INDEX idx_tipo (tipo) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;