feat: add admin console and app-admin access management
This commit is contained in:
@@ -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';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user