-- =====================================================
-- Migration: Edicao de Rota — Fase 1 do frontend
-- Data: 2026-04-29
-- =====================================================
--
-- Adiciona suporte a:
--   - timeout configurável por edição (expira_em + tempo_minutos)
--   - acompanhamento progressivo da rota que o motorista está montando
--     (rota_em_andamento — distinta de rota_proposta, que é só o snapshot
--      final submetido para aprovação).
-- =====================================================

ALTER TABLE edicoes_rota
    ADD COLUMN tempo_minutos     INTEGER,
    ADD COLUMN expira_em         TIMESTAMP WITHOUT TIME ZONE,
    ADD COLUMN rota_em_andamento JSONB,
    ADD COLUMN cancelado_por     INTEGER,
    ADD COLUMN cancelado_em      TIMESTAMP WITHOUT TIME ZONE,
    ADD COLUMN motivo_cancelamento TEXT;

CREATE INDEX idx_edicoes_rota_expira_em ON edicoes_rota (expira_em);
