Admin Page work - Still blank/broken

This commit is contained in:
Eric Gullickson
2025-11-06 16:29:11 -06:00
parent 858cf31d38
commit 5630979adf
38 changed files with 7373 additions and 924 deletions

View File

@@ -53,3 +53,51 @@ export interface AdminAuditResponse {
total: number;
logs: AdminAuditLog[];
}
// Batch operation types
export interface BulkCreateAdminRequest {
admins: Array<{
email: string;
role?: 'admin' | 'super_admin';
}>;
}
export interface BulkCreateAdminResponse {
created: AdminUser[];
failed: Array<{
email: string;
error: string;
}>;
}
export interface BulkRevokeAdminRequest {
auth0Subs: string[];
}
export interface BulkRevokeAdminResponse {
revoked: AdminUser[];
failed: Array<{
auth0Sub: string;
error: string;
}>;
}
export interface BulkReinstateAdminRequest {
auth0Subs: string[];
}
export interface BulkReinstateAdminResponse {
reinstated: AdminUser[];
failed: Array<{
auth0Sub: string;
error: string;
}>;
}
export interface BulkDeleteCatalogResponse {
deleted: number[];
failed: Array<{
id: number;
error: string;
}>;
}