Add admin analytics trend views

This commit is contained in:
2026-06-05 11:13:50 +08:00
parent a58fc43d94
commit 105efc40d5
8 changed files with 869 additions and 45 deletions
+43
View File
@@ -96,3 +96,46 @@ export interface DashboardHealthAction {
health: AdminFileHealthFilter
tone: 'danger' | 'warning' | 'success' | 'neutral'
}
export interface AnalyticsDailyRow {
date: string
downloads: number
uploads: number
downloadTraffic: number | string
uploadTraffic: number | string
}
export interface AnalyticsFileRow {
code: string
name: string
size: number | string
download_count: number
download_traffic: number | string
upload_count?: number
upload_traffic?: number | string
current: boolean
deleted?: boolean
created_at?: string
uploaded_at?: string
expired_at?: string
deleted_at?: string
}
export interface AnalyticsData {
range: {
start: string
end: string
}
totals: {
totalDownloads: number
downloadedFiles: number
downloadTraffic: number | string
historicalFiles: number
currentFiles: number
totalUploads?: number
uploadTraffic?: number | string
}
daily: AnalyticsDailyRow[]
topFiles: AnalyticsFileRow[]
historyFiles: AnalyticsFileRow[]
}