Compare commits

...

6 Commits

Author SHA1 Message Date
engenharia-creator 0fbbe42449
Merge 132a734832 into e38cbb24d3 2026-03-18 12:56:05 -04:00
root 132a734832 fix(superset): RLS por tenantId no guest token + uuid no schema
- Aplica cláusula tenant_id no RLS do Superset para isolamento por tenant
- Adiciona uuid ao import do drizzle-orm/pg-core no schema
2026-03-18 13:55:52 -03:00
jonaspachecoometas e38cbb24d3
Merge pull request #8 from jonaspachecoometas/claude/analyze-project-0mXjP
ajuste e implementações 162026
2026-03-16 22:36:47 -03:00
jonaspachecoometas 171dd91a69
Merge pull request #7 from jonaspachecoometas/claude/analyze-project-0mXjP
Claude/analyze project 0m xj p
2026-03-16 17:03:27 -03:00
jonaspachecoometas bcc0e21fe0
Merge pull request #6 from jonaspachecoometas/claude/analyze-project-0mXjP
Claude/analyze project 0m xj p
2026-03-16 15:29:22 -03:00
jonaspachecoometas 791a024635
Merge pull request #5 from jonaspachecoometas/claude/analyze-project-0mXjP
Claude/analyze project 0m xj p
2026-03-16 14:24:40 -03:00
2 changed files with 2 additions and 2 deletions

View File

@ -52,7 +52,7 @@ export function registerSupersetRoutes(app: Express): void {
last_name: user?.name?.split(" ").slice(1).join(" ") || "User",
},
resources: [{ type: "dashboard", id: dashboardId }],
rls: [],
rls: user?.tenantId ? [{ clause: `tenant_id = ${user.tenantId}`, type: "BASE_ROLE" }] : [],
}),
});

View File

@ -1,5 +1,5 @@
import { sql } from "drizzle-orm";
import { pgTable, text, varchar, primaryKey, serial, integer, timestamp, numeric, jsonb, boolean, date } from "drizzle-orm/pg-core";
import { pgTable, text, varchar, primaryKey, serial, integer, timestamp, numeric, jsonb, boolean, date, uuid } from "drizzle-orm/pg-core";
import { createInsertSchema } from "drizzle-zod";
import { z } from "zod";