-- migrations/agendador_pagamento_modo.sql
-- Adiciona suporte a modo de pagamento no agendador online
-- Execute no Supabase SQL Editor

ALTER TABLE agendador_configuracoes
  ADD COLUMN IF NOT EXISTS pagamento_modo               text   NOT NULL DEFAULT 'sem_pagamento',
  ADD COLUMN IF NOT EXISTS pagamento_metodos_visiveis   text[] NOT NULL DEFAULT '{}';

-- Migração de dados existentes:
-- quem tinha pagamento_obrigatorio = true → pix_antecipado
UPDATE agendador_configuracoes
   SET pagamento_modo = 'pix_antecipado'
 WHERE pagamento_obrigatorio = true
   AND pagamento_modo = 'sem_pagamento';

COMMENT ON COLUMN agendador_configuracoes.pagamento_modo IS
  'sem_pagamento | pagar_na_hora | pix_antecipado';

COMMENT ON COLUMN agendador_configuracoes.pagamento_metodos_visiveis IS
  'Métodos exibidos ao paciente quando pagamento_modo = pagar_na_hora. Ex: {pix, deposito, dinheiro, cartao, convenio}';
