Enforce tenant member permissions
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled

This commit is contained in:
Codex Agent
2026-01-16 13:33:36 +01:00
parent df60be826d
commit 7aa0a4c847
22 changed files with 592 additions and 112 deletions

View File

@@ -116,6 +116,7 @@ export type TenantEvent = {
} | null;
limits?: EventLimitSummary | null;
addons?: EventAddonSummary[];
member_permissions?: string[] | null;
[key: string]: unknown;
};
@@ -933,6 +934,11 @@ function normalizeEvent(event: JsonValue): TenantEvent {
settings,
package: event.package ?? null,
limits: (event.limits ?? null) as EventLimitSummary | null,
member_permissions: Array.isArray(event.member_permissions)
? (event.member_permissions as string[])
: event.member_permissions
? String(event.member_permissions).split(',').map((entry) => entry.trim())
: null,
};
return normalized;