feat(per-instance-hook-scoping): scope observability + backup hooks by instance
This commit is contained in:
@@ -8,10 +8,10 @@ import {
|
||||
fetchBackupRuns,
|
||||
} from "../api/backups";
|
||||
|
||||
export function useBackupJobs() {
|
||||
export function useBackupJobs(serviceId?: string) {
|
||||
return useQuery({
|
||||
queryKey: ["backups", "jobs"],
|
||||
queryFn: fetchBackupJobs,
|
||||
queryKey: ["backups", "jobs", serviceId ?? ""],
|
||||
queryFn: () => fetchBackupJobs(serviceId),
|
||||
refetchInterval: 30_000,
|
||||
});
|
||||
}
|
||||
@@ -24,18 +24,18 @@ export function useBackupJob(jobId: string) {
|
||||
});
|
||||
}
|
||||
|
||||
export function useBackupRuns(jobId?: string, status?: string) {
|
||||
export function useBackupRuns(jobId?: string, status?: string, serviceId?: string) {
|
||||
return useQuery({
|
||||
queryKey: ["backups", "runs", jobId, status],
|
||||
queryFn: () => fetchBackupRuns(jobId, status),
|
||||
queryKey: ["backups", "runs", jobId, status, serviceId ?? ""],
|
||||
queryFn: () => fetchBackupRuns(jobId, status, serviceId),
|
||||
refetchInterval: 15_000,
|
||||
});
|
||||
}
|
||||
|
||||
export function useBackupAlerts(jobId?: string, acknowledged?: boolean, severity?: string) {
|
||||
export function useBackupAlerts(jobId?: string, acknowledged?: boolean, severity?: string, serviceId?: string) {
|
||||
return useQuery({
|
||||
queryKey: ["backups", "alerts", jobId, acknowledged, severity],
|
||||
queryFn: () => fetchBackupAlerts(jobId, acknowledged, severity),
|
||||
queryKey: ["backups", "alerts", jobId, acknowledged, severity, serviceId ?? ""],
|
||||
queryFn: () => fetchBackupAlerts(jobId, acknowledged, severity, serviceId),
|
||||
refetchInterval: 30_000,
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user