Migrate storage to DogeCloud and expand admin dashboard
This commit is contained in:
@@ -15,12 +15,29 @@ export interface UserProfile {
|
||||
|
||||
export type AdminUserRole = 'USER' | 'MODERATOR' | 'ADMIN';
|
||||
|
||||
export interface AdminRequestTimelinePoint {
|
||||
hour: number;
|
||||
label: string;
|
||||
requestCount: number;
|
||||
}
|
||||
|
||||
export interface AdminSummary {
|
||||
totalUsers: number;
|
||||
totalFiles: number;
|
||||
totalStorageBytes: number;
|
||||
downloadTrafficBytes: number;
|
||||
requestCount: number;
|
||||
transferUsageBytes: number;
|
||||
offlineTransferStorageBytes: number;
|
||||
offlineTransferStorageLimitBytes: number;
|
||||
requestTimeline: AdminRequestTimelinePoint[];
|
||||
inviteCode: string;
|
||||
}
|
||||
|
||||
export interface AdminOfflineTransferStorageLimitResponse {
|
||||
offlineTransferStorageLimitBytes: number;
|
||||
}
|
||||
|
||||
export interface AdminUser {
|
||||
id: number;
|
||||
username: string;
|
||||
@@ -29,6 +46,7 @@ export interface AdminUser {
|
||||
createdAt: string;
|
||||
role: AdminUserRole;
|
||||
banned: boolean;
|
||||
usedStorageBytes: number;
|
||||
storageQuotaBytes: number;
|
||||
maxUploadSizeBytes: number;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user