task-d.7.8

This commit is contained in:
phaichayon
2026-07-03 10:19:03 +07:00
parent 110c2f9e7f
commit 9b05743b1e
18 changed files with 1980 additions and 16 deletions

View File

@@ -1,11 +1,19 @@
import { queryOptions } from '@tanstack/react-query';
import { getSetupReadiness, getSetupTemplates, verifySetup } from './service';
import {
getCurrentSetupRun,
getSetupReadiness,
getSetupRunReport,
getSetupTemplates,
verifySetup
} from './service';
import type { SetupVerificationPayload } from './types';
export const setupKeys = {
all: ['setup'] as const,
readiness: () => [...setupKeys.all, 'readiness'] as const,
templates: () => [...setupKeys.all, 'templates'] as const,
run: () => [...setupKeys.all, 'run'] as const,
report: () => [...setupKeys.all, 'run', 'report'] as const,
verification: (payload: SetupVerificationPayload = {}) =>
[...setupKeys.all, 'verification', payload] as const
};
@@ -22,6 +30,18 @@ export const setupTemplatesQueryOptions = () =>
queryFn: () => getSetupTemplates()
});
export const setupRunQueryOptions = () =>
queryOptions({
queryKey: setupKeys.run(),
queryFn: () => getCurrentSetupRun()
});
export const setupRunReportQueryOptions = () =>
queryOptions({
queryKey: setupKeys.report(),
queryFn: () => getSetupRunReport()
});
export const setupVerificationQueryOptions = (payload: SetupVerificationPayload = {}) =>
queryOptions({
queryKey: setupKeys.verification(payload),