khata compliant with new react-openapi

This commit is contained in:
2026-06-18 23:20:57 +05:30
parent cbac57dc36
commit 12e5f113b8
12 changed files with 103 additions and 113 deletions

View File

@@ -1,4 +1,4 @@
import { useAppContext, useResource, getApi } from "../../../react-openapi";
import { useResource, getApi } from "../../../react-openapi";
import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query";
import type { ResolveAmbiguityPayload } from "./fetch-requests.models";
@@ -7,9 +7,7 @@ export function useFetchRequestsList(params?: {
account_name?: string;
source_type?: string;
}) {
const { resources } = useAppContext();
const resource = resources.find(r => r.name === "fetch-requests")!;
const { list } = useResource(resource);
const { list } = useResource("fetch-requests");
return useQuery({
queryKey: ["fetch-requests", "list", params],
queryFn: () => list(params),
@@ -17,9 +15,7 @@ export function useFetchRequestsList(params?: {
}
export function useFetchRequest(id: string) {
const { resources } = useAppContext();
const resource = resources.find(r => r.name === "fetch-requests")!;
const { get } = useResource(resource);
const { get } = useResource("fetch-requests");
return useQuery({
queryKey: ["fetch-requests", "detail", id],
queryFn: () => get(id),
@@ -28,27 +24,21 @@ export function useFetchRequest(id: string) {
}
export function useCreateFetchRequest() {
const { resources } = useAppContext();
const resource = resources.find(r => r.name === "fetch-requests")!;
const { create } = useResource(resource);
const { create } = useResource("fetch-requests");
return useMutation({
mutationFn: (data: any) => create(data),
});
}
export function useUpdateFetchRequest() {
const { resources } = useAppContext();
const resource = resources.find(r => r.name === "fetch-requests")!;
const { update } = useResource(resource);
const { update } = useResource("fetch-requests");
return useMutation({
mutationFn: ({ id, data }: { id: string; data: any }) => update(id, data),
});
}
export function useDeleteFetchRequest() {
const { resources } = useAppContext();
const resource = resources.find(r => r.name === "fetch-requests")!;
const { remove } = useResource(resource);
const { remove } = useResource("fetch-requests");
return useMutation({
mutationFn: (id: string) => remove(id),
});

View File

@@ -1,10 +1,8 @@
import { useAppContext, useResource } from "../../../react-openapi";
import { useResource } from "../../../react-openapi";
import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query";
export function useReportSnapshotsList() {
const { resources } = useAppContext();
const resource = resources.find(r => r.name === "reports")!;
const { list } = useResource(resource);
const { list } = useResource("reports");
return useQuery({
queryKey: ["reports", "list"],
queryFn: () => list(),
@@ -12,9 +10,7 @@ export function useReportSnapshotsList() {
}
export function useCreateSnapshot() {
const { resources } = useAppContext();
const resource = resources.find(r => r.name === "reports")!;
const { create } = useResource(resource);
const { create } = useResource("reports");
return useMutation({
mutationFn: (data: any) => create(data),
});
@@ -22,9 +18,7 @@ export function useCreateSnapshot() {
export function useDeleteSnapshot() {
const queryClient = useQueryClient();
const { resources } = useAppContext();
const resource = resources.find(r => r.name === "reports")!;
const { remove } = useResource(resource);
const { remove } = useResource("reports");
return useMutation({
mutationFn: (id: string) => remove(id),
onSuccess: () => {

View File

@@ -1,4 +1,4 @@
import { useAppContext, useResource } from "../../../react-openapi";
import { useResource } from "../../../react-openapi";
import { useQuery } from "@tanstack/react-query";
export interface ReportParams {
@@ -10,9 +10,7 @@ export interface ReportParams {
}
export function useReport(params: ReportParams) {
const { resources } = useAppContext();
const resource = resources.find(r => r.name === "reports")!;
const { get } = useResource(resource);
const { get } = useResource("reports");
return useQuery({
queryKey: ["reports", "read", params],