Migrate storage to DogeCloud and expand admin dashboard

This commit is contained in:
yoyuzh
2026-04-02 12:20:50 +08:00
parent 2424fbd2a7
commit 97edc4cc32
65 changed files with 2842 additions and 380 deletions

View File

@@ -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;
}