Files
RDO/documentation/APLICAR_MIGRATIONS_AGORA.md
2026-02-20 07:25:32 -03:00

3.1 KiB

🚀 APLICAR MIGRATIONS AGORA

STATUS

✅ .env atualizado com credenciais do novo projeto RDO
✅ Scripts de deploy criados
✅ Pronto para aplicar migrations!

🎯 PRÓXIMO PASSO

Aplicar as 4 migrations que criam o schema multi-tenant completo:

  1. 20241202000001_create_multi_tenant_schema.sql - Tabelas
  2. 20241202000002_create_functions_and_triggers.sql - Funções e triggers
  3. 20241202000003_create_rls_policies.sql - Segurança RLS
  4. 20241202000004_seed_initial_data.sql - Dados iniciais

🔧 COMO APLICAR

Opção 1: Via Supabase CLI (Recomendado)

Windows (PowerShell):

.\apply-migrations.ps1

Mac/Linux (Bash):

bash apply-migrations-cli.sh

Manual:

# 1. Linkar projeto
supabase link --project-ref mnwrnblzabxgqtgjwxgl

# 2. Aplicar migrations
supabase db push

# 3. Verificar
node check-supabase-status.js

Opção 2: Via Dashboard Supabase (Manual)

  1. Acesse: https://supabase.com/dashboard/project/mnwrnblzabxgqtgjwxgl/sql/new
  2. Copie e cole cada migration na ordem:
    • supabase/migrations/20241202000001_create_multi_tenant_schema.sql
    • supabase/migrations/20241202000002_create_functions_and_triggers.sql
    • supabase/migrations/20241202000003_create_rls_policies.sql
    • supabase/migrations/20241202000004_seed_initial_data.sql
  3. Execute cada uma

⏱️ TEMPO ESTIMADO

Linkar projeto:     2 min
Aplicar migrations: 3 min
Verificar:          1 min
─────────────────────────
TOTAL:              6 minutos

RESULTADO ESPERADO

Após aplicar as migrations, você terá:

16 tabelas criadas:

  • organizacoes (tenants)
  • usuarios
  • organizacao_usuarios (roles)
  • convites
  • obras
  • rdos
  • rdo_atividades
  • rdo_mao_obra
  • rdo_equipamentos
  • rdo_ocorrencias
  • rdo_anexos
  • rdo_inspecoes_solda
  • rdo_verificacoes_torque
  • tarefas
  • task_logs
  • organizacao_metricas

40+ Políticas RLS para segurança multi-tenant

10+ Funções SQL para automação

20+ Triggers para propagação de dados

30+ Índices para performance


🔍 VERIFICAR

Após aplicar, execute:

node check-supabase-status.js

Resultado esperado:

✅ Conexão estabelecida
✅ 16 tabelas criadas
✅ RLS habilitado em todas
✅ Banco de dados: POPULADO

🚀 DEPOIS DE APLICAR

  1. Iniciar desenvolvimento:

    npm run dev
    
  2. Abrir no navegador:

    http://localhost:5173
    
  3. Seguir o checklist: Abra: CHECKLIST_IMPLEMENTACAO.md


📊 CREDENCIAIS CONFIGURADAS

URL:              https://mnwrnblzabxgqtgjwxgl.supabase.co
Anon Key:         eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Service Role Key: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...

🎯 COMECE AGORA!

Windows:

.\apply-migrations.ps1

Mac/Linux:

bash apply-migrations-cli.sh

Manual:

supabase link --project-ref mnwrnblzabxgqtgjwxgl
supabase db push

Tempo até estar pronto: ~10 minutos ⏱️

Próximo: COMECE_AQUI.md