Primeiro commit
This commit is contained in:
27
aplicar-pix-supabase.sql
Normal file
27
aplicar-pix-supabase.sql
Normal file
@@ -0,0 +1,27 @@
|
||||
-- Script para aplicar campos PIX diretamente no Supabase
|
||||
-- Execute este SQL no painel do Supabase ou via psql
|
||||
|
||||
-- Adicionar campos PIX na tabela vendas
|
||||
ALTER TABLE vendas ADD COLUMN IF NOT EXISTS status_pagamento VARCHAR(20) DEFAULT 'pendente';
|
||||
ALTER TABLE vendas ADD COLUMN IF NOT EXISTS data_pagamento TIMESTAMP;
|
||||
ALTER TABLE vendas ADD COLUMN IF NOT EXISTS pix_payment_id VARCHAR(100);
|
||||
ALTER TABLE vendas ADD COLUMN IF NOT EXISTS pix_qr_code TEXT;
|
||||
ALTER TABLE vendas ADD COLUMN IF NOT EXISTS metodo_pagamento VARCHAR(20) DEFAULT 'dinheiro';
|
||||
|
||||
-- Criar índices para performance
|
||||
CREATE INDEX IF NOT EXISTS idx_vendas_status_pagamento ON vendas(status_pagamento);
|
||||
CREATE INDEX IF NOT EXISTS idx_vendas_pix_payment_id ON vendas(pix_payment_id);
|
||||
|
||||
-- Comentários para documentação
|
||||
COMMENT ON COLUMN vendas.status_pagamento IS 'Status do pagamento: pendente, pago, cancelado, expirado';
|
||||
COMMENT ON COLUMN vendas.data_pagamento IS 'Data e hora da confirmação do pagamento';
|
||||
COMMENT ON COLUMN vendas.pix_payment_id IS 'ID do pagamento no Mercado Pago';
|
||||
COMMENT ON COLUMN vendas.pix_qr_code IS 'Código PIX para copiar e colar';
|
||||
COMMENT ON COLUMN vendas.metodo_pagamento IS 'Método: dinheiro, cartao, pix, transferencia';
|
||||
|
||||
-- Verificar se as colunas foram criadas
|
||||
SELECT column_name, data_type, column_default
|
||||
FROM information_schema.columns
|
||||
WHERE table_name = 'vendas'
|
||||
AND column_name IN ('status_pagamento', 'data_pagamento', 'pix_payment_id', 'pix_qr_code', 'metodo_pagamento')
|
||||
ORDER BY column_name;
|
||||
Reference in New Issue
Block a user