Commit Graph

6 Commits

Author SHA1 Message Date
Rodribm10
09c7903a9c fix: permissoes + RLS pro admin conseguir escrever nas tabelas de catalogo
Antes: 'permission denied for table marcas' ao tentar criar/editar
qualquer entidade. Authenticated so tinha SELECT.

Agora:
- Grants de INSERT/UPDATE/DELETE pra authenticated nas 9 tabelas
- RLS enabled em todas
- Helper function is_tenant_member(bigint) via security definer
- Policies members_write_* permitem escrita apenas se user estiver
  no tenant_members do tenant_id da row
- public_read_* mantem SELECT livre pro anon da pagina publica
- Reservas/reserva_extras continuam service_role-only (backend Chatwoot)

Aplicada via MCP. Testada com curl + JWT do admin (INSERT marcas = 201).
2026-04-14 22:24:15 -03:00
Rodribm10
3cb5ecf47d feat: tabela tenant_members + primeiro admin seed
- tenant_members mapeia auth.users a um tenant com role
- RLS: members_read_own (user ve so os tenants dos quais participa)
- Seed manual: admin@reserva.test (senha Admin1234!) associado ao
  tenant grupo-1001 como admin
2026-04-14 21:00:59 -03:00
Rodribm10
e912563196 feat: schema multi-tenant (tenants, app_config, tenant_id backfill, RLS)
- Novas tabelas reserva_hotel.tenants e reserva_hotel.app_config
- Coluna tenant_id adicionada em todas as tabelas de catalogo/reservas
- Tenant default 'grupo-1001' criado + backfill das rows existentes
- RLS + grants pro anon ler tenants e app_config
- Types TS regenerados

Aplicado via MCP. Arquivos de migration sao source of truth historica.
2026-04-14 20:59:37 -03:00
Rodribm10
118bde32f4 feat: seed dados de teste (unidade aguas lindas, precos, fotos, extras) + types atualizados 2026-04-13 23:41:49 -03:00
Rodribm10
df837e13a2 chore: adiciona gitignore para supabase 2026-04-13 23:05:48 -03:00
Rodribm10
232c20f6b7 feat: documenta migration aditiva do schema reserva_hotel 2026-04-13 23:05:16 -03:00