fix(ume): forward stats by rule_key, rule toggle, and list filters

Aggregate push counts per monitor rule, add enabled PATCH and paginated filtered list API/UI so keyword rules show correct stats without deleting.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
oliver 2026-06-23 14:36:13 +08:00
parent 300fd74565
commit 17270a26b6
10 changed files with 286 additions and 21 deletions

View file

@ -4,7 +4,14 @@ export const queryKeys = {
integrationsStatus: ["integrationsStatus"] as const,
umeTokenStatus: ["umeTokenStatus"] as const,
umeAlarmSubscription: ["umeAlarmSubscription"] as const,
umeKeyAlertMonitor: ["umeKeyAlertMonitor"] as const,
umeKeyAlertMonitorAll: ["umeKeyAlertMonitor"] as const,
umeKeyAlertMonitor: (
page: number,
pageSize: number,
keyword: string,
enabled: string,
matchType: string,
) => ["umeKeyAlertMonitor", page, pageSize, keyword, enabled, matchType] as const,
/** Prefix keys for invalidating all pages/variants of a domain. */
umeSyncStatusAll: ["umeSyncStatus"] as const,
umeNEAll: ["umeNE"] as const,