-- Tabla para comentarios de seguimiento en el turnero
CREATE TABLE IF NOT EXISTS turnero_comentarios (
    id            INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    turno_id      INT UNSIGNED NOT NULL,
    usuario_id    INT,
    usuario_nombre VARCHAR(150) NOT NULL DEFAULT '',
    comentario    TEXT NOT NULL,
    tipo          ENUM('recepcion','muestras','general') NOT NULL DEFAULT 'general',
    creado_at     DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
    actualizado_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    FOREIGN KEY (turno_id) REFERENCES turnero_turnos(id) ON DELETE CASCADE,
    INDEX idx_turno (turno_id),
    INDEX idx_creado (creado_at)
);
