-- =====================================================
-- Migration: partida do motorista (endereço + horário)
-- Data: 2026-05-22
-- =====================================================
-- Snapshot do ponto e horário de partida que o operador definiu na
-- modal "Configurar Parâmetros da Rota" no painel central. Esses
-- valores são persistidos junto com a edição quando o operador clica
-- em "Enviar para o motorista", e exibidos pré-preenchidos na tela do
-- motorista (editar_rota.php). O motorista pode alterar antes de
-- submeter a proposta — quando isso acontece, os campos viram o novo
-- valor escolhido por ele.
--
-- Todos nullable, sem DEFAULT:
--   - operadores que não usaram a modal de parâmetros deixam NULL e
--     a UI cai no fallback de endereço da filial (gx_filiais) e
--     horário em branco;
--   - rotas criadas antes desta migration não precisam de backfill.
-- =====================================================

ALTER TABLE edicoes_rota
    ADD COLUMN IF NOT EXISTS endereco_partida  VARCHAR(255),
    ADD COLUMN IF NOT EXISTS latitude_partida  NUMERIC(10, 7),
    ADD COLUMN IF NOT EXISTS longitude_partida NUMERIC(10, 7),
    ADD COLUMN IF NOT EXISTS horario_partida   TIME,
    ADD COLUMN IF NOT EXISTS data_partida      DATE;
