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). |
||
|---|---|---|
| .. | ||
| 20260413000001_reserva_1001_additive_schema.sql | ||
| 20260413000002_seed_dados_teste.sql | ||
| 20260414000001_tenants_and_app_config.sql | ||
| 20260414000002_add_tenant_id_backfill.sql | ||
| 20260414000003_rls_tenant_scoping.sql | ||
| 20260414000004_tenant_members.sql | ||
| 20260414000005_admin_write_policies.sql | ||