refactor: remove admin recommendation summaries

This commit is contained in:
Lan
2026-06-03 10:24:07 +08:00
parent fcda596973
commit 08d8f200f8
9 changed files with 48 additions and 1401 deletions
-114
View File
@@ -43,15 +43,6 @@ export interface DashboardData {
recentFiles?: DashboardRecentFile[]
recentActivities?: DashboardActivity[]
recent_activities?: DashboardActivity[]
operationalInsights?: DashboardOperationalInsight[]
operational_insights?: DashboardOperationalInsight[]
insights?: DashboardOperationalInsight[]
maintenanceQueue?: DashboardMaintenanceQueue
maintenance_queue?: DashboardMaintenanceQueue
maintenanceItems?: DashboardMaintenanceQueueItem[]
maintenance_items?: DashboardMaintenanceQueueItem[]
maintenanceSummary?: Partial<DashboardMaintenanceQueueSummary>
maintenance_summary?: Partial<DashboardMaintenanceQueueSummary>
}
export interface DashboardSuffixStat {
@@ -129,99 +120,6 @@ export interface DashboardActivitiesResponse {
target_type_options?: DashboardActivityOption[]
}
export type DashboardInsightSeverity = 'danger' | 'warning' | 'success' | 'neutral'
export interface DashboardMaintenanceQueueAction {
type?: string
actionType?: string
action_type?: string
health?: AdminFileHealthFilter | string | null
targetHealth?: AdminFileHealthFilter | string | null
target_health?: AdminFileHealthFilter | string | null
suggestedAction?: string
suggested_action?: string
}
export interface DashboardMaintenanceQueueItem {
key: string
severity: DashboardInsightSeverity | string
category?: string
priority?: number
count: number
action?: DashboardMaintenanceQueueAction
actionType?: string
action_type?: string
suggestedAction?: string
suggested_action?: string
targetHealth?: AdminFileHealthFilter | string | null
target_health?: AdminFileHealthFilter | string | null
}
export interface DashboardMaintenanceQueueSummary {
total: number
actionableCount: number
actionable_count?: number
dangerCount: number
danger_count?: number
warningCount: number
warning_count?: number
successCount: number
success_count?: number
neutralCount: number
neutral_count?: number
fileQueueCount: number
file_queue_count?: number
settingsCount: number
settings_count?: number
strongestSeverity: DashboardInsightSeverity
strongest_severity?: DashboardInsightSeverity
}
export interface DashboardMaintenanceQueue {
items?: DashboardMaintenanceQueueItem[]
maintenanceItems?: DashboardMaintenanceQueueItem[]
maintenance_items?: DashboardMaintenanceQueueItem[]
summary?: Partial<DashboardMaintenanceQueueSummary>
maintenanceSummary?: Partial<DashboardMaintenanceQueueSummary>
maintenance_summary?: Partial<DashboardMaintenanceQueueSummary>
}
export interface DashboardMaintenanceQueueViewItem extends DashboardMaintenanceQueueItem {
severity: DashboardInsightSeverity
priority: number
actionTypeValue: string
suggestedActionValue: string
targetHealthValue: AdminFileHealthFilter | string | null
}
export interface DashboardOperationalInsightAction {
type?: string
actionType?: string
action_type?: string
health?: AdminFileHealthFilter | string | null
targetHealth?: AdminFileHealthFilter | string | null
target_health?: AdminFileHealthFilter | string | null
}
export interface DashboardOperationalInsight {
key: string
severity: DashboardInsightSeverity | string
priority?: number
count: number
action?: DashboardOperationalInsightAction
actionType?: string
action_type?: string
targetHealth?: AdminFileHealthFilter | string | null
target_health?: AdminFileHealthFilter | string | null
}
export interface DashboardOperationalInsightViewItem extends DashboardOperationalInsight {
severity: DashboardInsightSeverity
priority: number
actionTypeValue: string
targetHealthValue: AdminFileHealthFilter | string | null
}
export type DashboardViewData = Omit<
DashboardData,
| keyof DashboardHealthSummary
@@ -240,15 +138,6 @@ export type DashboardViewData = Omit<
| 'recentFiles'
| 'recentActivities'
| 'recent_activities'
| 'operationalInsights'
| 'operational_insights'
| 'insights'
| 'maintenanceQueue'
| 'maintenance_queue'
| 'maintenanceItems'
| 'maintenance_items'
| 'maintenanceSummary'
| 'maintenance_summary'
| 'storageUsed'
| 'yesterdaySize'
| 'todaySize'
@@ -269,9 +158,6 @@ export type DashboardViewData = Omit<
topSuffixes: DashboardSuffixStat[]
recentFiles: DashboardRecentFile[]
recentActivities: DashboardActivityViewItem[]
operationalInsights: DashboardOperationalInsightViewItem[]
maintenanceItems: DashboardMaintenanceQueueViewItem[]
maintenanceSummary: DashboardMaintenanceQueueSummary
storageUsed: number
yesterdaySize: number
todaySize: number
-64
View File
@@ -102,64 +102,6 @@ export interface AdminFileListParams {
sortOrder?: AdminFileSortOrder
}
export interface AdminFileViewSummaryItem {
key: string
severity: AdminFileInsightSeverity | string
priority?: number
count: number
actionType?: string
action_type?: string
health?: AdminFileHealthFilter | string
targetHealth?: AdminFileHealthFilter | string
target_health?: AdminFileHealthFilter | string
suggestedAction?: string
suggested_action?: string
sourceKey?: string
source_key?: string
}
export interface AdminFileViewSummary {
total?: number
filteredTotal?: number
filtered_total?: number
allTotal?: number
all_total?: number
activeFilterCount?: number
active_filter_count?: number
hasFilters?: boolean
has_filters?: boolean
strongestSeverity?: AdminFileInsightSeverity | string
strongest_severity?: AdminFileInsightSeverity | string
filters?: Record<string, unknown>
summary?: Partial<AdminFileSummary>
healthSummary?: Partial<AdminFileSummary>
health_summary?: Partial<AdminFileSummary>
cards?: AdminFileViewSummaryItem[]
items?: AdminFileViewSummaryItem[]
actions?: AdminFileViewSummaryItem[]
}
export interface AdminFileViewSummaryViewItem extends AdminFileViewSummaryItem {
severity: AdminFileInsightSeverity
priority: number
actionTypeValue: string
sourceKeyValue: string
suggestedActionValue: string
targetHealthValue: AdminFileHealthFilter | string
}
export interface AdminFileViewSummaryViewData {
total: number
filteredTotal: number
allTotal: number
activeFilterCount: number
hasFilters: boolean
strongestSeverity: AdminFileInsightSeverity
summary: AdminFileSummary
cards: AdminFileViewSummaryViewItem[]
actions: AdminFileViewSummaryViewItem[]
}
export interface AdminFileViewPresetParams {
keyword: string
status: AdminFileStatusFilter
@@ -247,12 +189,6 @@ export interface FileListResponse {
page: number
size: number
summary?: AdminFileSummary
viewSummary?: AdminFileViewSummary
view_summary?: AdminFileViewSummary
currentViewSummary?: AdminFileViewSummary
current_view_summary?: AdminFileViewSummary
actionSummary?: AdminFileViewSummary
action_summary?: AdminFileViewSummary
}
export interface AdminFilePreviewResponse {