CREATE TABLE IF NOT EXISTS logs_interacoes (
    id_log INT AUTO_INCREMENT PRIMARY KEY,
    data_hora DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
    usuario_id INT NULL,
    usuario_nome VARCHAR(150) NULL,
    usuario_login VARCHAR(120) NULL,
    usuario_nivel VARCHAR(40) NULL,
    tipo_operacao VARCHAR(80) NOT NULL,
    modulo VARCHAR(150) NOT NULL,
    url VARCHAR(255) NULL,
    metodo_http VARCHAR(10) NULL,
    ip VARCHAR(45) NULL,
    user_agent VARCHAR(255) NULL,
    detalhes TEXT NULL,
    INDEX idx_logs_data_hora (data_hora),
    INDEX idx_logs_usuario (usuario_id),
    INDEX idx_logs_tipo (tipo_operacao),
    INDEX idx_logs_modulo (modulo),
    INDEX idx_logs_metodo (metodo_http)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
