-- Alterações na tabela agenda_eventos para suportar relacionamentos e status

ALTER TABLE agenda_eventos
    ADD COLUMN contato_id INT DEFAULT NULL,
    ADD COLUMN municipio_id INT DEFAULT NULL,
    ADD COLUMN status ENUM('ativo', 'cancelado', 'concluido') DEFAULT 'ativo';

-- Índices para as novas colunas
CREATE INDEX idx_contato_id ON agenda_eventos(contato_id);
CREATE INDEX idx_municipio_id ON agenda_eventos(municipio_id);

-- Chaves estrangeiras (assumindo que as tabelas contatos e municipios existem)
ALTER TABLE agenda_eventos
    ADD CONSTRAINT fk_contato FOREIGN KEY (contato_id) REFERENCES contatos(id) ON DELETE SET NULL,
    ADD CONSTRAINT fk_municipio FOREIGN KEY (municipio_id) REFERENCES municipios(id) ON DELETE SET NULL;
