Public Access
1
0

feat: add admin console and app-admin access management

This commit is contained in:
pguerrerox
2026-05-26 18:46:24 +00:00
parent f1c3e2db7d
commit bdeda4902e
13 changed files with 756 additions and 139 deletions
+28
View File
@@ -34,6 +34,34 @@ export interface AdminBootstrapClaimResponse {
user: SessionUser;
}
export type ApplicationAdminStatus = 'active' | 'disabled';
export interface ApplicationAdminSummary {
id: string;
email: string;
emailNormalized: string;
status: ApplicationAdminStatus;
createdByUserId: string | null;
createdAt: string;
updatedAt: string;
}
export interface AdminApplicationAdminsListResponse {
admins: ApplicationAdminSummary[];
}
export interface AdminApplicationAdminUpsertRequest {
email: string;
}
export interface AdminApplicationAdminStatusUpdateRequest {
status: ApplicationAdminStatus;
}
export interface AdminApplicationAdminResponse {
admin: ApplicationAdminSummary;
}
export type WorkspaceType = 'personal' | 'company';
export type WorkspaceRole = 'owner' | 'member';