From abc62072967c15eb2be04a7c1229286d136fd013 Mon Sep 17 00:00:00 2001 From: David Bruno Vontor Date: Sun, 21 Dec 2025 16:37:56 +0100 Subject: [PATCH] Refactor API hooks to remove infinite query support and update API client base URL - Removed infinite query options and related functions from Trading212, User Registration, and User API files. - Updated API client base URLs in privateClient.ts and publicClient.ts to use environment variable for backend URL. - Refactored Downloader component to directly call API functions for video info retrieval instead of using a hook. --- .github/copilot-instructions.md | 108 +- frontend/src/api/generated/private/api/api.ts | 2115 +---------------- .../private/categories/categories.ts | 364 +-- .../private/discount-codes/discount-codes.ts | 364 +-- .../api/generated/private/go-pay/go-pay.ts | 160 +- .../api/generated/private/orders/orders.ts | 350 +-- .../api/generated/private/packet/packet.ts | 531 +---- .../packeta-shipment/packeta-shipment.ts | 364 +-- .../private/product-images/product-images.ts | 364 +-- .../generated/private/products/products.ts | 352 +-- .../api/generated/private/refunds/refunds.ts | 350 +-- .../private/trading212/trading212.ts | 308 +-- .../user-registration/user-registration.ts | 180 +- .../src/api/generated/private/user/user.ts | 489 +--- frontend/src/api/privateClient.ts | 5 +- frontend/src/api/publicClient.ts | 5 +- frontend/src/orval.config.ts | 3 +- frontend/src/pages/downloader/Downloader.tsx | 37 +- 18 files changed, 149 insertions(+), 6300 deletions(-) diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index 29238f4..b76f786 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -107,12 +107,108 @@ Notes - **Task queue**: Celery + Redis for async/background jobs. - **API**: REST endpoints, JWT auth, API key support. -### OpenAPI Client Generation -- Schema: `config = { schemaUrl: "/api/schema/", baseUrl: "/api/" }` -- Commands: `npm run api:update` (fetch schema + generate client) -- Output: `frontend/src/api/generated/` (TypeScript Axios client) -- Axios instance: `frontend/src/api/api.ts` with `withCredentials` and JWT auto-refresh via existing `Client.ts`. -- Choices helper: `frontend/src/api/get_choices.ts` → `getChoices(requests, lang)` returns `{ "Model.field": [{ value, label }] }`. +### OpenAPI Client Generation (Orval) +This project uses **Orval** to auto-generate TypeScript API clients from the Django OpenAPI schema. + +#### Configuration +- **Orval config**: `frontend/src/orval.config.ts` +- **Schema URL**: `/api/schema/` (DRF Spectacular endpoint) +- **Fetch script**: `frontend/scripts/fetch-openapi.js` +- **Commands**: + - `npm run api:update` — fetches schema + generates client + - Runs: `node scripts/fetch-openapi.js && npx orval` + +#### Generated Output +- **Location**: `frontend/src/api/generated/` +- **Files**: TypeScript interfaces, Axios-based API hooks +- Uses custom mutators: `publicMutator` and `privateMutator` + +#### Custom Mutators +Two Axios clients handle public/private API requests: + +**Public Client** (`frontend/src/api/publicClient.ts`): +```ts +import axios, { type AxiosRequestConfig } from "axios"; + +const backendUrl = import.meta.env.VITE_BACKEND_URL || "http://localhost:8000"; + +export const publicApi = axios.create({ + baseURL: backendUrl + "/api/", + withCredentials: false, // no cookies for public endpoints +}); + +export const publicMutator = async (config: AxiosRequestConfig): Promise => { + const response = await publicApi.request(config); + return response.data; +}; +``` + +**Private Client** (`frontend/src/api/privateClient.ts`): +```ts +import axios, { type AxiosRequestConfig } from "axios"; + +const backendUrl = import.meta.env.VITE_BACKEND_URL || "http://localhost:8000"; + +export const privateApi = axios.create({ + baseURL: backendUrl + "/api/", + withCredentials: true, // sends HttpOnly cookies (access/refresh tokens) +}); + +// Auto-refresh on 401 +privateApi.interceptors.response.use( + (res) => res, + async (error) => { + const original = error.config; + if (error.response?.status === 401 && !original._retry) { + original._retry = true; + try { + await privateApi.post("/auth/refresh/"); + return privateApi(original); + } catch { + // optional: logout + } + } + return Promise.reject(error); + } +); + +export const privateMutator = async (config: AxiosRequestConfig): Promise => { + const response = await privateApi.request(config); + return response.data; +}; +``` + +#### Environment Variables (Vite) +- **IMPORTANT**: Use `import.meta.env.VITE_*` instead of `process.env` in browser code +- **NEVER** import `dotenv/config` in frontend files (causes "process is not defined" error) +- **Available vars**: + - `VITE_BACKEND_URL` (default: `http://localhost:8000`) + - `VITE_API_BASE_URL` (if using Client.ts wrapper) + - `VITE_API_REFRESH_URL` (default: `/api/token/refresh/`) + - `VITE_LOGIN_PATH` (default: `/login`) + +#### Usage Example +```ts +import { useGetOrders } from "@/api/generated/orders"; + +function OrdersList() { + const { data, isLoading, error } = useGetOrders(); + + if (isLoading) return
Loading...
; + if (error) return
Error: {error.message}
; + + return ( +
    + {data?.map(order =>
  • {order.status}
  • )} +
+ ); +} +``` + +#### Helpers +- **Choices helper**: `frontend/src/api/get_choices.ts` + - Function: `getChoices(requests, lang)` + - Returns: `{ "Model.field": [{ value, label }] }` ## References - [frontend/REACT.md](../frontend/REACT.md): Frontend structure, workflows, and conventions. diff --git a/frontend/src/api/generated/private/api/api.ts b/frontend/src/api/generated/private/api/api.ts index 031645a..5b8dcc8 100644 --- a/frontend/src/api/generated/private/api/api.ts +++ b/frontend/src/api/generated/private/api/api.ts @@ -3,20 +3,16 @@ * Do not edit manually. * OpenAPI spec version: 0.0.0 */ -import { useInfiniteQuery, useMutation, useQuery } from "@tanstack/react-query"; +import { useMutation, useQuery } from "@tanstack/react-query"; import type { DataTag, DefinedInitialDataOptions, - DefinedUseInfiniteQueryResult, DefinedUseQueryResult, - InfiniteData, MutationFunction, QueryClient, QueryFunction, QueryKey, UndefinedInitialDataOptions, - UseInfiniteQueryOptions, - UseInfiniteQueryResult, UseMutationOptions, UseMutationResult, UseQueryOptions, @@ -160,16 +156,6 @@ export const apiAdvertisementContactMessagesList = ( }); }; -export const getApiAdvertisementContactMessagesListInfiniteQueryKey = ( - params?: ApiAdvertisementContactMessagesListParams, -) => { - return [ - "infinite", - `/api/advertisement/contact-messages/`, - ...(params ? [params] : []), - ] as const; -}; - export const getApiAdvertisementContactMessagesListQueryKey = ( params?: ApiAdvertisementContactMessagesListParams, ) => { @@ -179,181 +165,6 @@ export const getApiAdvertisementContactMessagesListQueryKey = ( ] as const; }; -export const getApiAdvertisementContactMessagesListInfiniteQueryOptions = < - TData = InfiniteData< - Awaited>, - ApiAdvertisementContactMessagesListParams["page"] - >, - TError = unknown, ->( - params?: ApiAdvertisementContactMessagesListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiAdvertisementContactMessagesListParams["page"] - > - >; - }, -) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? - getApiAdvertisementContactMessagesListInfiniteQueryKey(params); - - const queryFn: QueryFunction< - Awaited>, - QueryKey, - ApiAdvertisementContactMessagesListParams["page"] - > = ({ signal, pageParam }) => - apiAdvertisementContactMessagesList( - { ...params, page: pageParam || params?.["page"] }, - signal, - ); - - return { queryKey, queryFn, ...queryOptions } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiAdvertisementContactMessagesListParams["page"] - > & { queryKey: DataTag }; -}; - -export type ApiAdvertisementContactMessagesListInfiniteQueryResult = - NonNullable>>; -export type ApiAdvertisementContactMessagesListInfiniteQueryError = unknown; - -export function useApiAdvertisementContactMessagesListInfinite< - TData = InfiniteData< - Awaited>, - ApiAdvertisementContactMessagesListParams["page"] - >, - TError = unknown, ->( - params: undefined | ApiAdvertisementContactMessagesListParams, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiAdvertisementContactMessagesListParams["page"] - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited>, - QueryKey - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiAdvertisementContactMessagesListInfinite< - TData = InfiniteData< - Awaited>, - ApiAdvertisementContactMessagesListParams["page"] - >, - TError = unknown, ->( - params?: ApiAdvertisementContactMessagesListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiAdvertisementContactMessagesListParams["page"] - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited>, - QueryKey - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiAdvertisementContactMessagesListInfinite< - TData = InfiniteData< - Awaited>, - ApiAdvertisementContactMessagesListParams["page"] - >, - TError = unknown, ->( - params?: ApiAdvertisementContactMessagesListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiAdvertisementContactMessagesListParams["page"] - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; - -export function useApiAdvertisementContactMessagesListInfinite< - TData = InfiniteData< - Awaited>, - ApiAdvertisementContactMessagesListParams["page"] - >, - TError = unknown, ->( - params?: ApiAdvertisementContactMessagesListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiAdvertisementContactMessagesListParams["page"] - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = - getApiAdvertisementContactMessagesListInfiniteQueryOptions(params, options); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiAdvertisementContactMessagesListQueryOptions = < TData = Awaited>, TError = unknown, @@ -587,175 +398,12 @@ export const apiAdvertisementContactMessagesRetrieve = ( }); }; -export const getApiAdvertisementContactMessagesRetrieveInfiniteQueryKey = ( - id?: number, -) => { - return ["infinite", `/api/advertisement/contact-messages/${id}/`] as const; -}; - export const getApiAdvertisementContactMessagesRetrieveQueryKey = ( id?: number, ) => { return [`/api/advertisement/contact-messages/${id}/`] as const; }; -export const getApiAdvertisementContactMessagesRetrieveInfiniteQueryOptions = < - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, -) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? - getApiAdvertisementContactMessagesRetrieveInfiniteQueryKey(id); - - const queryFn: QueryFunction< - Awaited> - > = ({ signal }) => apiAdvertisementContactMessagesRetrieve(id, signal); - - return { - queryKey, - queryFn, - enabled: !!id, - ...queryOptions, - } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > & { queryKey: DataTag }; -}; - -export type ApiAdvertisementContactMessagesRetrieveInfiniteQueryResult = - NonNullable< - Awaited> - >; -export type ApiAdvertisementContactMessagesRetrieveInfiniteQueryError = unknown; - -export function useApiAdvertisementContactMessagesRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiAdvertisementContactMessagesRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiAdvertisementContactMessagesRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; - -export function useApiAdvertisementContactMessagesRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = - getApiAdvertisementContactMessagesRetrieveInfiniteQueryOptions(id, options); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiAdvertisementContactMessagesRetrieveQueryOptions = < TData = Awaited>, TError = unknown, @@ -1148,174 +796,10 @@ export const apiCommerceOrdersCarrierRetrieve = ( }); }; -export const getApiCommerceOrdersCarrierRetrieveInfiniteQueryKey = ( - id?: number, -) => { - return ["infinite", `/api/commerce/orders/${id}/carrier/`] as const; -}; - export const getApiCommerceOrdersCarrierRetrieveQueryKey = (id?: number) => { return [`/api/commerce/orders/${id}/carrier/`] as const; }; -export const getApiCommerceOrdersCarrierRetrieveInfiniteQueryOptions = < - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, -) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? - getApiCommerceOrdersCarrierRetrieveInfiniteQueryKey(id); - - const queryFn: QueryFunction< - Awaited> - > = ({ signal }) => apiCommerceOrdersCarrierRetrieve(id, signal); - - return { - queryKey, - queryFn, - enabled: !!id, - ...queryOptions, - } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > & { queryKey: DataTag }; -}; - -export type ApiCommerceOrdersCarrierRetrieveInfiniteQueryResult = NonNullable< - Awaited> ->; -export type ApiCommerceOrdersCarrierRetrieveInfiniteQueryError = unknown; - -export function useApiCommerceOrdersCarrierRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceOrdersCarrierRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceOrdersCarrierRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; - -export function useApiCommerceOrdersCarrierRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = getApiCommerceOrdersCarrierRetrieveInfiniteQueryOptions( - id, - options, - ); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiCommerceOrdersCarrierRetrieveQueryOptions = < TData = Awaited>, TError = unknown, @@ -1677,174 +1161,10 @@ export const apiCommerceOrdersItemsRetrieve = ( }); }; -export const getApiCommerceOrdersItemsRetrieveInfiniteQueryKey = ( - id?: number, -) => { - return ["infinite", `/api/commerce/orders/${id}/items/`] as const; -}; - export const getApiCommerceOrdersItemsRetrieveQueryKey = (id?: number) => { return [`/api/commerce/orders/${id}/items/`] as const; }; -export const getApiCommerceOrdersItemsRetrieveInfiniteQueryOptions = < - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, -) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? - getApiCommerceOrdersItemsRetrieveInfiniteQueryKey(id); - - const queryFn: QueryFunction< - Awaited> - > = ({ signal }) => apiCommerceOrdersItemsRetrieve(id, signal); - - return { - queryKey, - queryFn, - enabled: !!id, - ...queryOptions, - } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > & { queryKey: DataTag }; -}; - -export type ApiCommerceOrdersItemsRetrieveInfiniteQueryResult = NonNullable< - Awaited> ->; -export type ApiCommerceOrdersItemsRetrieveInfiniteQueryError = unknown; - -export function useApiCommerceOrdersItemsRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceOrdersItemsRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceOrdersItemsRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; - -export function useApiCommerceOrdersItemsRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = getApiCommerceOrdersItemsRetrieveInfiniteQueryOptions( - id, - options, - ); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiCommerceOrdersItemsRetrieveQueryOptions = < TData = Awaited>, TError = unknown, @@ -2001,174 +1321,10 @@ export const apiCommerceOrdersPaymentRetrieve = ( }); }; -export const getApiCommerceOrdersPaymentRetrieveInfiniteQueryKey = ( - id?: number, -) => { - return ["infinite", `/api/commerce/orders/${id}/payment/`] as const; -}; - export const getApiCommerceOrdersPaymentRetrieveQueryKey = (id?: number) => { return [`/api/commerce/orders/${id}/payment/`] as const; }; -export const getApiCommerceOrdersPaymentRetrieveInfiniteQueryOptions = < - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, -) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? - getApiCommerceOrdersPaymentRetrieveInfiniteQueryKey(id); - - const queryFn: QueryFunction< - Awaited> - > = ({ signal }) => apiCommerceOrdersPaymentRetrieve(id, signal); - - return { - queryKey, - queryFn, - enabled: !!id, - ...queryOptions, - } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > & { queryKey: DataTag }; -}; - -export type ApiCommerceOrdersPaymentRetrieveInfiniteQueryResult = NonNullable< - Awaited> ->; -export type ApiCommerceOrdersPaymentRetrieveInfiniteQueryError = unknown; - -export function useApiCommerceOrdersPaymentRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceOrdersPaymentRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceOrdersPaymentRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; - -export function useApiCommerceOrdersPaymentRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = getApiCommerceOrdersPaymentRetrieveInfiniteQueryOptions( - id, - options, - ); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiCommerceOrdersPaymentRetrieveQueryOptions = < TData = Awaited>, TError = unknown, @@ -2322,158 +1478,10 @@ export const apiCommerceOrdersDetailRetrieve = (signal?: AbortSignal) => { }); }; -export const getApiCommerceOrdersDetailRetrieveInfiniteQueryKey = () => { - return ["infinite", `/api/commerce/orders/detail/`] as const; -}; - export const getApiCommerceOrdersDetailRetrieveQueryKey = () => { return [`/api/commerce/orders/detail/`] as const; }; -export const getApiCommerceOrdersDetailRetrieveInfiniteQueryOptions = < - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->(options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; -}) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? - getApiCommerceOrdersDetailRetrieveInfiniteQueryKey(); - - const queryFn: QueryFunction< - Awaited> - > = ({ signal }) => apiCommerceOrdersDetailRetrieve(signal); - - return { queryKey, queryFn, ...queryOptions } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > & { queryKey: DataTag }; -}; - -export type ApiCommerceOrdersDetailRetrieveInfiniteQueryResult = NonNullable< - Awaited> ->; -export type ApiCommerceOrdersDetailRetrieveInfiniteQueryError = unknown; - -export function useApiCommerceOrdersDetailRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceOrdersDetailRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceOrdersDetailRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; - -export function useApiCommerceOrdersDetailRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = - getApiCommerceOrdersDetailRetrieveInfiniteQueryOptions(options); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiCommerceOrdersDetailRetrieveQueryOptions = < TData = Awaited>, TError = unknown, @@ -2619,158 +1627,10 @@ export const apiCommerceRefundsPublicRetrieve = (signal?: AbortSignal) => { }); }; -export const getApiCommerceRefundsPublicRetrieveInfiniteQueryKey = () => { - return ["infinite", `/api/commerce/refunds/public/`] as const; -}; - export const getApiCommerceRefundsPublicRetrieveQueryKey = () => { return [`/api/commerce/refunds/public/`] as const; }; -export const getApiCommerceRefundsPublicRetrieveInfiniteQueryOptions = < - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->(options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; -}) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? - getApiCommerceRefundsPublicRetrieveInfiniteQueryKey(); - - const queryFn: QueryFunction< - Awaited> - > = ({ signal }) => apiCommerceRefundsPublicRetrieve(signal); - - return { queryKey, queryFn, ...queryOptions } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > & { queryKey: DataTag }; -}; - -export type ApiCommerceRefundsPublicRetrieveInfiniteQueryResult = NonNullable< - Awaited> ->; -export type ApiCommerceRefundsPublicRetrieveInfiniteQueryError = unknown; - -export function useApiCommerceRefundsPublicRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceRefundsPublicRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceRefundsPublicRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; - -export function useApiCommerceRefundsPublicRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = - getApiCommerceRefundsPublicRetrieveInfiniteQueryOptions(options); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiCommerceRefundsPublicRetrieveQueryOptions = < TData = Awaited>, TError = unknown, @@ -2993,16 +1853,6 @@ export const apiConfigurationAdminShopConfigurationList = ( }); }; -export const getApiConfigurationAdminShopConfigurationListInfiniteQueryKey = ( - params?: ApiConfigurationAdminShopConfigurationListParams, -) => { - return [ - "infinite", - `/api/configuration/admin/shop-configuration/`, - ...(params ? [params] : []), - ] as const; -}; - export const getApiConfigurationAdminShopConfigurationListQueryKey = ( params?: ApiConfigurationAdminShopConfigurationListParams, ) => { @@ -3012,198 +1862,6 @@ export const getApiConfigurationAdminShopConfigurationListQueryKey = ( ] as const; }; -export const getApiConfigurationAdminShopConfigurationListInfiniteQueryOptions = - < - TData = InfiniteData< - Awaited>, - ApiConfigurationAdminShopConfigurationListParams["page"] - >, - TError = unknown, - >( - params?: ApiConfigurationAdminShopConfigurationListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited< - ReturnType - >, - TError, - TData, - QueryKey, - ApiConfigurationAdminShopConfigurationListParams["page"] - > - >; - }, - ) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? - getApiConfigurationAdminShopConfigurationListInfiniteQueryKey(params); - - const queryFn: QueryFunction< - Awaited>, - QueryKey, - ApiConfigurationAdminShopConfigurationListParams["page"] - > = ({ signal, pageParam }) => - apiConfigurationAdminShopConfigurationList( - { ...params, page: pageParam || params?.["page"] }, - signal, - ); - - return { queryKey, queryFn, ...queryOptions } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiConfigurationAdminShopConfigurationListParams["page"] - > & { queryKey: DataTag }; - }; - -export type ApiConfigurationAdminShopConfigurationListInfiniteQueryResult = - NonNullable< - Awaited> - >; -export type ApiConfigurationAdminShopConfigurationListInfiniteQueryError = - unknown; - -export function useApiConfigurationAdminShopConfigurationListInfinite< - TData = InfiniteData< - Awaited>, - ApiConfigurationAdminShopConfigurationListParams["page"] - >, - TError = unknown, ->( - params: undefined | ApiConfigurationAdminShopConfigurationListParams, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiConfigurationAdminShopConfigurationListParams["page"] - > - > & - Pick< - DefinedInitialDataOptions< - Awaited< - ReturnType - >, - TError, - Awaited< - ReturnType - >, - QueryKey - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiConfigurationAdminShopConfigurationListInfinite< - TData = InfiniteData< - Awaited>, - ApiConfigurationAdminShopConfigurationListParams["page"] - >, - TError = unknown, ->( - params?: ApiConfigurationAdminShopConfigurationListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiConfigurationAdminShopConfigurationListParams["page"] - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited< - ReturnType - >, - TError, - Awaited< - ReturnType - >, - QueryKey - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiConfigurationAdminShopConfigurationListInfinite< - TData = InfiniteData< - Awaited>, - ApiConfigurationAdminShopConfigurationListParams["page"] - >, - TError = unknown, ->( - params?: ApiConfigurationAdminShopConfigurationListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiConfigurationAdminShopConfigurationListParams["page"] - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; - -export function useApiConfigurationAdminShopConfigurationListInfinite< - TData = InfiniteData< - Awaited>, - ApiConfigurationAdminShopConfigurationListParams["page"] - >, - TError = unknown, ->( - params?: ApiConfigurationAdminShopConfigurationListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiConfigurationAdminShopConfigurationListParams["page"] - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = - getApiConfigurationAdminShopConfigurationListInfiniteQueryOptions( - params, - options, - ); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiConfigurationAdminShopConfigurationListQueryOptions = < TData = Awaited< ReturnType @@ -3451,203 +2109,12 @@ export const apiConfigurationAdminShopConfigurationRetrieve = ( }); }; -export const getApiConfigurationAdminShopConfigurationRetrieveInfiniteQueryKey = - (id?: number) => { - return [ - "infinite", - `/api/configuration/admin/shop-configuration/${id}/`, - ] as const; - }; - export const getApiConfigurationAdminShopConfigurationRetrieveQueryKey = ( id?: number, ) => { return [`/api/configuration/admin/shop-configuration/${id}/`] as const; }; -export const getApiConfigurationAdminShopConfigurationRetrieveInfiniteQueryOptions = - < - TData = InfiniteData< - Awaited> - >, - TError = unknown, - >( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited< - ReturnType - >, - TError, - TData - > - >; - }, - ) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? - getApiConfigurationAdminShopConfigurationRetrieveInfiniteQueryKey(id); - - const queryFn: QueryFunction< - Awaited> - > = ({ signal }) => - apiConfigurationAdminShopConfigurationRetrieve(id, signal); - - return { - queryKey, - queryFn, - enabled: !!id, - ...queryOptions, - } as UseInfiniteQueryOptions< - Awaited< - ReturnType - >, - TError, - TData - > & { queryKey: DataTag }; - }; - -export type ApiConfigurationAdminShopConfigurationRetrieveInfiniteQueryResult = - NonNullable< - Awaited> - >; -export type ApiConfigurationAdminShopConfigurationRetrieveInfiniteQueryError = - unknown; - -export function useApiConfigurationAdminShopConfigurationRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited< - ReturnType - >, - TError, - TData - > - > & - Pick< - DefinedInitialDataOptions< - Awaited< - ReturnType - >, - TError, - Awaited< - ReturnType - > - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiConfigurationAdminShopConfigurationRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited< - ReturnType - >, - TError, - TData - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited< - ReturnType - >, - TError, - Awaited< - ReturnType - > - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiConfigurationAdminShopConfigurationRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited< - ReturnType - >, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; - -export function useApiConfigurationAdminShopConfigurationRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited< - ReturnType - >, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = - getApiConfigurationAdminShopConfigurationRetrieveInfiniteQueryOptions( - id, - options, - ); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiConfigurationAdminShopConfigurationRetrieveQueryOptions = < TData = Awaited< ReturnType @@ -4085,16 +2552,6 @@ export const apiConfigurationPublicShopConfigurationList = ( }); }; -export const getApiConfigurationPublicShopConfigurationListInfiniteQueryKey = ( - params?: ApiConfigurationPublicShopConfigurationListParams, -) => { - return [ - "infinite", - `/api/configuration/public/shop-configuration/`, - ...(params ? [params] : []), - ] as const; -}; - export const getApiConfigurationPublicShopConfigurationListQueryKey = ( params?: ApiConfigurationPublicShopConfigurationListParams, ) => { @@ -4104,198 +2561,6 @@ export const getApiConfigurationPublicShopConfigurationListQueryKey = ( ] as const; }; -export const getApiConfigurationPublicShopConfigurationListInfiniteQueryOptions = - < - TData = InfiniteData< - Awaited>, - ApiConfigurationPublicShopConfigurationListParams["page"] - >, - TError = unknown, - >( - params?: ApiConfigurationPublicShopConfigurationListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited< - ReturnType - >, - TError, - TData, - QueryKey, - ApiConfigurationPublicShopConfigurationListParams["page"] - > - >; - }, - ) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? - getApiConfigurationPublicShopConfigurationListInfiniteQueryKey(params); - - const queryFn: QueryFunction< - Awaited>, - QueryKey, - ApiConfigurationPublicShopConfigurationListParams["page"] - > = ({ signal, pageParam }) => - apiConfigurationPublicShopConfigurationList( - { ...params, page: pageParam || params?.["page"] }, - signal, - ); - - return { queryKey, queryFn, ...queryOptions } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiConfigurationPublicShopConfigurationListParams["page"] - > & { queryKey: DataTag }; - }; - -export type ApiConfigurationPublicShopConfigurationListInfiniteQueryResult = - NonNullable< - Awaited> - >; -export type ApiConfigurationPublicShopConfigurationListInfiniteQueryError = - unknown; - -export function useApiConfigurationPublicShopConfigurationListInfinite< - TData = InfiniteData< - Awaited>, - ApiConfigurationPublicShopConfigurationListParams["page"] - >, - TError = unknown, ->( - params: undefined | ApiConfigurationPublicShopConfigurationListParams, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiConfigurationPublicShopConfigurationListParams["page"] - > - > & - Pick< - DefinedInitialDataOptions< - Awaited< - ReturnType - >, - TError, - Awaited< - ReturnType - >, - QueryKey - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiConfigurationPublicShopConfigurationListInfinite< - TData = InfiniteData< - Awaited>, - ApiConfigurationPublicShopConfigurationListParams["page"] - >, - TError = unknown, ->( - params?: ApiConfigurationPublicShopConfigurationListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiConfigurationPublicShopConfigurationListParams["page"] - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited< - ReturnType - >, - TError, - Awaited< - ReturnType - >, - QueryKey - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiConfigurationPublicShopConfigurationListInfinite< - TData = InfiniteData< - Awaited>, - ApiConfigurationPublicShopConfigurationListParams["page"] - >, - TError = unknown, ->( - params?: ApiConfigurationPublicShopConfigurationListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiConfigurationPublicShopConfigurationListParams["page"] - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; - -export function useApiConfigurationPublicShopConfigurationListInfinite< - TData = InfiniteData< - Awaited>, - ApiConfigurationPublicShopConfigurationListParams["page"] - >, - TError = unknown, ->( - params?: ApiConfigurationPublicShopConfigurationListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiConfigurationPublicShopConfigurationListParams["page"] - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = - getApiConfigurationPublicShopConfigurationListInfiniteQueryOptions( - params, - options, - ); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiConfigurationPublicShopConfigurationListQueryOptions = < TData = Awaited< ReturnType @@ -4466,207 +2731,12 @@ export const apiConfigurationPublicShopConfigurationRetrieve = ( }); }; -export const getApiConfigurationPublicShopConfigurationRetrieveInfiniteQueryKey = - (id?: number) => { - return [ - "infinite", - `/api/configuration/public/shop-configuration/${id}/`, - ] as const; - }; - export const getApiConfigurationPublicShopConfigurationRetrieveQueryKey = ( id?: number, ) => { return [`/api/configuration/public/shop-configuration/${id}/`] as const; }; -export const getApiConfigurationPublicShopConfigurationRetrieveInfiniteQueryOptions = - < - TData = InfiniteData< - Awaited< - ReturnType - > - >, - TError = unknown, - >( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited< - ReturnType - >, - TError, - TData - > - >; - }, - ) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? - getApiConfigurationPublicShopConfigurationRetrieveInfiniteQueryKey(id); - - const queryFn: QueryFunction< - Awaited< - ReturnType - > - > = ({ signal }) => - apiConfigurationPublicShopConfigurationRetrieve(id, signal); - - return { - queryKey, - queryFn, - enabled: !!id, - ...queryOptions, - } as UseInfiniteQueryOptions< - Awaited< - ReturnType - >, - TError, - TData - > & { queryKey: DataTag }; - }; - -export type ApiConfigurationPublicShopConfigurationRetrieveInfiniteQueryResult = - NonNullable< - Awaited> - >; -export type ApiConfigurationPublicShopConfigurationRetrieveInfiniteQueryError = - unknown; - -export function useApiConfigurationPublicShopConfigurationRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited< - ReturnType - >, - TError, - TData - > - > & - Pick< - DefinedInitialDataOptions< - Awaited< - ReturnType - >, - TError, - Awaited< - ReturnType - > - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiConfigurationPublicShopConfigurationRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited< - ReturnType - >, - TError, - TData - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited< - ReturnType - >, - TError, - Awaited< - ReturnType - > - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiConfigurationPublicShopConfigurationRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited< - ReturnType - >, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; - -export function useApiConfigurationPublicShopConfigurationRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited< - ReturnType - >, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = - getApiConfigurationPublicShopConfigurationRetrieveInfiniteQueryOptions( - id, - options, - ); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiConfigurationPublicShopConfigurationRetrieveQueryOptions = < TData = Awaited< ReturnType @@ -4859,195 +2929,12 @@ export const apiSchemaRetrieve = ( >({ url: `/api/schema/`, method: "GET", params, signal }); }; -export const getApiSchemaRetrieveInfiniteQueryKey = ( - params?: ApiSchemaRetrieveParams, -) => { - return ["infinite", `/api/schema/`, ...(params ? [params] : [])] as const; -}; - export const getApiSchemaRetrieveQueryKey = ( params?: ApiSchemaRetrieveParams, ) => { return [`/api/schema/`, ...(params ? [params] : [])] as const; }; -export const getApiSchemaRetrieveInfiniteQueryOptions = < - TData = InfiniteData< - Awaited>, - ApiSchemaRetrieveParams["page"] - >, - TError = unknown, ->( - params?: ApiSchemaRetrieveParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiSchemaRetrieveParams["page"] - > - >; - }, -) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? getApiSchemaRetrieveInfiniteQueryKey(params); - - const queryFn: QueryFunction< - Awaited>, - QueryKey, - ApiSchemaRetrieveParams["page"] - > = ({ signal, pageParam }) => - apiSchemaRetrieve( - { ...params, page: pageParam || params?.["page"] }, - signal, - ); - - return { queryKey, queryFn, ...queryOptions } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiSchemaRetrieveParams["page"] - > & { queryKey: DataTag }; -}; - -export type ApiSchemaRetrieveInfiniteQueryResult = NonNullable< - Awaited> ->; -export type ApiSchemaRetrieveInfiniteQueryError = unknown; - -export function useApiSchemaRetrieveInfinite< - TData = InfiniteData< - Awaited>, - ApiSchemaRetrieveParams["page"] - >, - TError = unknown, ->( - params: undefined | ApiSchemaRetrieveParams, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiSchemaRetrieveParams["page"] - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited>, - QueryKey - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiSchemaRetrieveInfinite< - TData = InfiniteData< - Awaited>, - ApiSchemaRetrieveParams["page"] - >, - TError = unknown, ->( - params?: ApiSchemaRetrieveParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiSchemaRetrieveParams["page"] - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited>, - QueryKey - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiSchemaRetrieveInfinite< - TData = InfiniteData< - Awaited>, - ApiSchemaRetrieveParams["page"] - >, - TError = unknown, ->( - params?: ApiSchemaRetrieveParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiSchemaRetrieveParams["page"] - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; - -export function useApiSchemaRetrieveInfinite< - TData = InfiniteData< - Awaited>, - ApiSchemaRetrieveParams["page"] - >, - TError = unknown, ->( - params?: ApiSchemaRetrieveParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiSchemaRetrieveParams["page"] - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = getApiSchemaRetrieveInfiniteQueryOptions( - params, - options, - ); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiSchemaRetrieveQueryOptions = < TData = Awaited>, TError = unknown, diff --git a/frontend/src/api/generated/private/categories/categories.ts b/frontend/src/api/generated/private/categories/categories.ts index 34335d3..cb486c4 100644 --- a/frontend/src/api/generated/private/categories/categories.ts +++ b/frontend/src/api/generated/private/categories/categories.ts @@ -3,20 +3,16 @@ * Do not edit manually. * OpenAPI spec version: 0.0.0 */ -import { useInfiniteQuery, useMutation, useQuery } from "@tanstack/react-query"; +import { useMutation, useQuery } from "@tanstack/react-query"; import type { DataTag, DefinedInitialDataOptions, - DefinedUseInfiniteQueryResult, DefinedUseQueryResult, - InfiniteData, MutationFunction, QueryClient, QueryFunction, QueryKey, UndefinedInitialDataOptions, - UseInfiniteQueryOptions, - UseInfiniteQueryResult, UseMutationOptions, UseMutationResult, UseQueryOptions, @@ -75,203 +71,12 @@ export const apiCommerceCategoriesList = ( }); }; -export const getApiCommerceCategoriesListInfiniteQueryKey = ( - params?: ApiCommerceCategoriesListParams, -) => { - return [ - "infinite", - `/api/commerce/categories/`, - ...(params ? [params] : []), - ] as const; -}; - export const getApiCommerceCategoriesListQueryKey = ( params?: ApiCommerceCategoriesListParams, ) => { return [`/api/commerce/categories/`, ...(params ? [params] : [])] as const; }; -export const getApiCommerceCategoriesListInfiniteQueryOptions = < - TData = InfiniteData< - Awaited>, - ApiCommerceCategoriesListParams["page"] - >, - TError = unknown, ->( - params?: ApiCommerceCategoriesListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceCategoriesListParams["page"] - > - >; - }, -) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? - getApiCommerceCategoriesListInfiniteQueryKey(params); - - const queryFn: QueryFunction< - Awaited>, - QueryKey, - ApiCommerceCategoriesListParams["page"] - > = ({ signal, pageParam }) => - apiCommerceCategoriesList( - { ...params, page: pageParam || params?.["page"] }, - signal, - ); - - return { queryKey, queryFn, ...queryOptions } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceCategoriesListParams["page"] - > & { queryKey: DataTag }; -}; - -export type ApiCommerceCategoriesListInfiniteQueryResult = NonNullable< - Awaited> ->; -export type ApiCommerceCategoriesListInfiniteQueryError = unknown; - -export function useApiCommerceCategoriesListInfinite< - TData = InfiniteData< - Awaited>, - ApiCommerceCategoriesListParams["page"] - >, - TError = unknown, ->( - params: undefined | ApiCommerceCategoriesListParams, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceCategoriesListParams["page"] - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited>, - QueryKey - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceCategoriesListInfinite< - TData = InfiniteData< - Awaited>, - ApiCommerceCategoriesListParams["page"] - >, - TError = unknown, ->( - params?: ApiCommerceCategoriesListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceCategoriesListParams["page"] - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited>, - QueryKey - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceCategoriesListInfinite< - TData = InfiniteData< - Awaited>, - ApiCommerceCategoriesListParams["page"] - >, - TError = unknown, ->( - params?: ApiCommerceCategoriesListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceCategoriesListParams["page"] - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -/** - * @summary List categories (public) - */ - -export function useApiCommerceCategoriesListInfinite< - TData = InfiniteData< - Awaited>, - ApiCommerceCategoriesListParams["page"] - >, - TError = unknown, ->( - params?: ApiCommerceCategoriesListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceCategoriesListParams["page"] - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = getApiCommerceCategoriesListInfiniteQueryOptions( - params, - options, - ); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiCommerceCategoriesListQueryOptions = < TData = Awaited>, TError = unknown, @@ -515,177 +320,10 @@ export const apiCommerceCategoriesRetrieve = ( }); }; -export const getApiCommerceCategoriesRetrieveInfiniteQueryKey = ( - id?: number, -) => { - return ["infinite", `/api/commerce/categories/${id}/`] as const; -}; - export const getApiCommerceCategoriesRetrieveQueryKey = (id?: number) => { return [`/api/commerce/categories/${id}/`] as const; }; -export const getApiCommerceCategoriesRetrieveInfiniteQueryOptions = < - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, -) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? - getApiCommerceCategoriesRetrieveInfiniteQueryKey(id); - - const queryFn: QueryFunction< - Awaited> - > = ({ signal }) => apiCommerceCategoriesRetrieve(id, signal); - - return { - queryKey, - queryFn, - enabled: !!id, - ...queryOptions, - } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > & { queryKey: DataTag }; -}; - -export type ApiCommerceCategoriesRetrieveInfiniteQueryResult = NonNullable< - Awaited> ->; -export type ApiCommerceCategoriesRetrieveInfiniteQueryError = unknown; - -export function useApiCommerceCategoriesRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceCategoriesRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceCategoriesRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -/** - * @summary Retrieve category (public) - */ - -export function useApiCommerceCategoriesRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = getApiCommerceCategoriesRetrieveInfiniteQueryOptions( - id, - options, - ); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiCommerceCategoriesRetrieveQueryOptions = < TData = Awaited>, TError = unknown, diff --git a/frontend/src/api/generated/private/discount-codes/discount-codes.ts b/frontend/src/api/generated/private/discount-codes/discount-codes.ts index dbf2140..fd668a8 100644 --- a/frontend/src/api/generated/private/discount-codes/discount-codes.ts +++ b/frontend/src/api/generated/private/discount-codes/discount-codes.ts @@ -3,20 +3,16 @@ * Do not edit manually. * OpenAPI spec version: 0.0.0 */ -import { useInfiniteQuery, useMutation, useQuery } from "@tanstack/react-query"; +import { useMutation, useQuery } from "@tanstack/react-query"; import type { DataTag, DefinedInitialDataOptions, - DefinedUseInfiniteQueryResult, DefinedUseQueryResult, - InfiniteData, MutationFunction, QueryClient, QueryFunction, QueryKey, UndefinedInitialDataOptions, - UseInfiniteQueryOptions, - UseInfiniteQueryResult, UseMutationOptions, UseMutationResult, UseQueryOptions, @@ -75,16 +71,6 @@ export const apiCommerceDiscountCodesList = ( }); }; -export const getApiCommerceDiscountCodesListInfiniteQueryKey = ( - params?: ApiCommerceDiscountCodesListParams, -) => { - return [ - "infinite", - `/api/commerce/discount-codes/`, - ...(params ? [params] : []), - ] as const; -}; - export const getApiCommerceDiscountCodesListQueryKey = ( params?: ApiCommerceDiscountCodesListParams, ) => { @@ -94,187 +80,6 @@ export const getApiCommerceDiscountCodesListQueryKey = ( ] as const; }; -export const getApiCommerceDiscountCodesListInfiniteQueryOptions = < - TData = InfiniteData< - Awaited>, - ApiCommerceDiscountCodesListParams["page"] - >, - TError = unknown, ->( - params?: ApiCommerceDiscountCodesListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceDiscountCodesListParams["page"] - > - >; - }, -) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? - getApiCommerceDiscountCodesListInfiniteQueryKey(params); - - const queryFn: QueryFunction< - Awaited>, - QueryKey, - ApiCommerceDiscountCodesListParams["page"] - > = ({ signal, pageParam }) => - apiCommerceDiscountCodesList( - { ...params, page: pageParam || params?.["page"] }, - signal, - ); - - return { queryKey, queryFn, ...queryOptions } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceDiscountCodesListParams["page"] - > & { queryKey: DataTag }; -}; - -export type ApiCommerceDiscountCodesListInfiniteQueryResult = NonNullable< - Awaited> ->; -export type ApiCommerceDiscountCodesListInfiniteQueryError = unknown; - -export function useApiCommerceDiscountCodesListInfinite< - TData = InfiniteData< - Awaited>, - ApiCommerceDiscountCodesListParams["page"] - >, - TError = unknown, ->( - params: undefined | ApiCommerceDiscountCodesListParams, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceDiscountCodesListParams["page"] - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited>, - QueryKey - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceDiscountCodesListInfinite< - TData = InfiniteData< - Awaited>, - ApiCommerceDiscountCodesListParams["page"] - >, - TError = unknown, ->( - params?: ApiCommerceDiscountCodesListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceDiscountCodesListParams["page"] - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited>, - QueryKey - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceDiscountCodesListInfinite< - TData = InfiniteData< - Awaited>, - ApiCommerceDiscountCodesListParams["page"] - >, - TError = unknown, ->( - params?: ApiCommerceDiscountCodesListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceDiscountCodesListParams["page"] - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -/** - * @summary List discount codes (public) - */ - -export function useApiCommerceDiscountCodesListInfinite< - TData = InfiniteData< - Awaited>, - ApiCommerceDiscountCodesListParams["page"] - >, - TError = unknown, ->( - params?: ApiCommerceDiscountCodesListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceDiscountCodesListParams["page"] - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = getApiCommerceDiscountCodesListInfiniteQueryOptions( - params, - options, - ); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiCommerceDiscountCodesListQueryOptions = < TData = Awaited>, TError = unknown, @@ -519,177 +324,10 @@ export const apiCommerceDiscountCodesRetrieve = ( }); }; -export const getApiCommerceDiscountCodesRetrieveInfiniteQueryKey = ( - id?: number, -) => { - return ["infinite", `/api/commerce/discount-codes/${id}/`] as const; -}; - export const getApiCommerceDiscountCodesRetrieveQueryKey = (id?: number) => { return [`/api/commerce/discount-codes/${id}/`] as const; }; -export const getApiCommerceDiscountCodesRetrieveInfiniteQueryOptions = < - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, -) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? - getApiCommerceDiscountCodesRetrieveInfiniteQueryKey(id); - - const queryFn: QueryFunction< - Awaited> - > = ({ signal }) => apiCommerceDiscountCodesRetrieve(id, signal); - - return { - queryKey, - queryFn, - enabled: !!id, - ...queryOptions, - } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > & { queryKey: DataTag }; -}; - -export type ApiCommerceDiscountCodesRetrieveInfiniteQueryResult = NonNullable< - Awaited> ->; -export type ApiCommerceDiscountCodesRetrieveInfiniteQueryError = unknown; - -export function useApiCommerceDiscountCodesRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceDiscountCodesRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceDiscountCodesRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -/** - * @summary Retrieve discount code (public) - */ - -export function useApiCommerceDiscountCodesRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = getApiCommerceDiscountCodesRetrieveInfiniteQueryOptions( - id, - options, - ); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiCommerceDiscountCodesRetrieveQueryOptions = < TData = Awaited>, TError = unknown, diff --git a/frontend/src/api/generated/private/go-pay/go-pay.ts b/frontend/src/api/generated/private/go-pay/go-pay.ts index 31a77f3..e0da5e4 100644 --- a/frontend/src/api/generated/private/go-pay/go-pay.ts +++ b/frontend/src/api/generated/private/go-pay/go-pay.ts @@ -3,20 +3,16 @@ * Do not edit manually. * OpenAPI spec version: 0.0.0 */ -import { useInfiniteQuery, useMutation, useQuery } from "@tanstack/react-query"; +import { useMutation, useQuery } from "@tanstack/react-query"; import type { DataTag, DefinedInitialDataOptions, - DefinedUseInfiniteQueryResult, DefinedUseQueryResult, - InfiniteData, MutationFunction, QueryClient, QueryFunction, QueryKey, UndefinedInitialDataOptions, - UseInfiniteQueryOptions, - UseInfiniteQueryResult, UseMutationOptions, UseMutationResult, UseQueryOptions, @@ -157,164 +153,10 @@ export const gopayGetStatus = (paymentId: string, signal?: AbortSignal) => { }); }; -export const getGopayGetStatusInfiniteQueryKey = (paymentId?: string) => { - return ["infinite", `/api/payments/gopay/${paymentId}/status/`] as const; -}; - export const getGopayGetStatusQueryKey = (paymentId?: string) => { return [`/api/payments/gopay/${paymentId}/status/`] as const; }; -export const getGopayGetStatusInfiniteQueryOptions = < - TData = InfiniteData>>, - TError = void, ->( - paymentId: string, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, -) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? getGopayGetStatusInfiniteQueryKey(paymentId); - - const queryFn: QueryFunction>> = ({ - signal, - }) => gopayGetStatus(paymentId, signal); - - return { - queryKey, - queryFn, - enabled: !!paymentId, - ...queryOptions, - } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > & { queryKey: DataTag }; -}; - -export type GopayGetStatusInfiniteQueryResult = NonNullable< - Awaited> ->; -export type GopayGetStatusInfiniteQueryError = void; - -export function useGopayGetStatusInfinite< - TData = InfiniteData>>, - TError = void, ->( - paymentId: string, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useGopayGetStatusInfinite< - TData = InfiniteData>>, - TError = void, ->( - paymentId: string, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useGopayGetStatusInfinite< - TData = InfiniteData>>, - TError = void, ->( - paymentId: string, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -/** - * @summary Získat stav platby - */ - -export function useGopayGetStatusInfinite< - TData = InfiniteData>>, - TError = void, ->( - paymentId: string, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = getGopayGetStatusInfiniteQueryOptions( - paymentId, - options, - ); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getGopayGetStatusQueryOptions = < TData = Awaited>, TError = void, diff --git a/frontend/src/api/generated/private/orders/orders.ts b/frontend/src/api/generated/private/orders/orders.ts index 2212404..b7a1a92 100644 --- a/frontend/src/api/generated/private/orders/orders.ts +++ b/frontend/src/api/generated/private/orders/orders.ts @@ -3,19 +3,15 @@ * Do not edit manually. * OpenAPI spec version: 0.0.0 */ -import { useInfiniteQuery, useQuery } from "@tanstack/react-query"; +import { useQuery } from "@tanstack/react-query"; import type { DataTag, DefinedInitialDataOptions, - DefinedUseInfiniteQueryResult, DefinedUseQueryResult, - InfiniteData, QueryClient, QueryFunction, QueryKey, UndefinedInitialDataOptions, - UseInfiniteQueryOptions, - UseInfiniteQueryResult, UseQueryOptions, UseQueryResult, } from "@tanstack/react-query"; @@ -43,202 +39,12 @@ export const apiCommerceOrdersList = ( }); }; -export const getApiCommerceOrdersListInfiniteQueryKey = ( - params?: ApiCommerceOrdersListParams, -) => { - return [ - "infinite", - `/api/commerce/orders/`, - ...(params ? [params] : []), - ] as const; -}; - export const getApiCommerceOrdersListQueryKey = ( params?: ApiCommerceOrdersListParams, ) => { return [`/api/commerce/orders/`, ...(params ? [params] : [])] as const; }; -export const getApiCommerceOrdersListInfiniteQueryOptions = < - TData = InfiniteData< - Awaited>, - ApiCommerceOrdersListParams["page"] - >, - TError = unknown, ->( - params?: ApiCommerceOrdersListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceOrdersListParams["page"] - > - >; - }, -) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? getApiCommerceOrdersListInfiniteQueryKey(params); - - const queryFn: QueryFunction< - Awaited>, - QueryKey, - ApiCommerceOrdersListParams["page"] - > = ({ signal, pageParam }) => - apiCommerceOrdersList( - { ...params, page: pageParam || params?.["page"] }, - signal, - ); - - return { queryKey, queryFn, ...queryOptions } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceOrdersListParams["page"] - > & { queryKey: DataTag }; -}; - -export type ApiCommerceOrdersListInfiniteQueryResult = NonNullable< - Awaited> ->; -export type ApiCommerceOrdersListInfiniteQueryError = unknown; - -export function useApiCommerceOrdersListInfinite< - TData = InfiniteData< - Awaited>, - ApiCommerceOrdersListParams["page"] - >, - TError = unknown, ->( - params: undefined | ApiCommerceOrdersListParams, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceOrdersListParams["page"] - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited>, - QueryKey - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceOrdersListInfinite< - TData = InfiniteData< - Awaited>, - ApiCommerceOrdersListParams["page"] - >, - TError = unknown, ->( - params?: ApiCommerceOrdersListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceOrdersListParams["page"] - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited>, - QueryKey - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceOrdersListInfinite< - TData = InfiniteData< - Awaited>, - ApiCommerceOrdersListParams["page"] - >, - TError = unknown, ->( - params?: ApiCommerceOrdersListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceOrdersListParams["page"] - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -/** - * @summary List Orders (public) - */ - -export function useApiCommerceOrdersListInfinite< - TData = InfiniteData< - Awaited>, - ApiCommerceOrdersListParams["page"] - >, - TError = unknown, ->( - params?: ApiCommerceOrdersListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceOrdersListParams["page"] - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = getApiCommerceOrdersListInfiniteQueryOptions( - params, - options, - ); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiCommerceOrdersListQueryOptions = < TData = Awaited>, TError = unknown, @@ -390,164 +196,10 @@ export const apiCommerceOrdersRetrieve = (id: number, signal?: AbortSignal) => { }); }; -export const getApiCommerceOrdersRetrieveInfiniteQueryKey = (id?: number) => { - return ["infinite", `/api/commerce/orders/${id}/`] as const; -}; - export const getApiCommerceOrdersRetrieveQueryKey = (id?: number) => { return [`/api/commerce/orders/${id}/`] as const; }; -export const getApiCommerceOrdersRetrieveInfiniteQueryOptions = < - TData = InfiniteData>>, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, -) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? getApiCommerceOrdersRetrieveInfiniteQueryKey(id); - - const queryFn: QueryFunction< - Awaited> - > = ({ signal }) => apiCommerceOrdersRetrieve(id, signal); - - return { - queryKey, - queryFn, - enabled: !!id, - ...queryOptions, - } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > & { queryKey: DataTag }; -}; - -export type ApiCommerceOrdersRetrieveInfiniteQueryResult = NonNullable< - Awaited> ->; -export type ApiCommerceOrdersRetrieveInfiniteQueryError = unknown; - -export function useApiCommerceOrdersRetrieveInfinite< - TData = InfiniteData>>, - TError = unknown, ->( - id: number, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceOrdersRetrieveInfinite< - TData = InfiniteData>>, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceOrdersRetrieveInfinite< - TData = InfiniteData>>, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -/** - * @summary Retrieve Order (public) - */ - -export function useApiCommerceOrdersRetrieveInfinite< - TData = InfiniteData>>, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = getApiCommerceOrdersRetrieveInfiniteQueryOptions( - id, - options, - ); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiCommerceOrdersRetrieveQueryOptions = < TData = Awaited>, TError = unknown, diff --git a/frontend/src/api/generated/private/packet/packet.ts b/frontend/src/api/generated/private/packet/packet.ts index 67b526a..b790f14 100644 --- a/frontend/src/api/generated/private/packet/packet.ts +++ b/frontend/src/api/generated/private/packet/packet.ts @@ -3,20 +3,16 @@ * Do not edit manually. * OpenAPI spec version: 0.0.0 */ -import { useInfiniteQuery, useMutation, useQuery } from "@tanstack/react-query"; +import { useMutation, useQuery } from "@tanstack/react-query"; import type { DataTag, DefinedInitialDataOptions, - DefinedUseInfiniteQueryResult, DefinedUseQueryResult, - InfiniteData, MutationFunction, QueryClient, QueryFunction, QueryKey, UndefinedInitialDataOptions, - UseInfiniteQueryOptions, - UseInfiniteQueryResult, UseMutationOptions, UseMutationResult, UseQueryOptions, @@ -42,177 +38,10 @@ export const apiZasilkovnaPacketsRetrieve = ( }); }; -export const getApiZasilkovnaPacketsRetrieveInfiniteQueryKey = ( - id?: number, -) => { - return ["infinite", `/api/zasilkovna/packets/${id}/`] as const; -}; - export const getApiZasilkovnaPacketsRetrieveQueryKey = (id?: number) => { return [`/api/zasilkovna/packets/${id}/`] as const; }; -export const getApiZasilkovnaPacketsRetrieveInfiniteQueryOptions = < - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, -) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? - getApiZasilkovnaPacketsRetrieveInfiniteQueryKey(id); - - const queryFn: QueryFunction< - Awaited> - > = ({ signal }) => apiZasilkovnaPacketsRetrieve(id, signal); - - return { - queryKey, - queryFn, - enabled: !!id, - ...queryOptions, - } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > & { queryKey: DataTag }; -}; - -export type ApiZasilkovnaPacketsRetrieveInfiniteQueryResult = NonNullable< - Awaited> ->; -export type ApiZasilkovnaPacketsRetrieveInfiniteQueryError = unknown; - -export function useApiZasilkovnaPacketsRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiZasilkovnaPacketsRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiZasilkovnaPacketsRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -/** - * @summary Packet - */ - -export function useApiZasilkovnaPacketsRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = getApiZasilkovnaPacketsRetrieveInfiniteQueryOptions( - id, - options, - ); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiZasilkovnaPacketsRetrieveQueryOptions = < TData = Awaited>, TError = unknown, @@ -541,204 +370,12 @@ export const apiZasilkovnaPacketsPickupPointWidgetRetrieve = ( }); }; -export const getApiZasilkovnaPacketsPickupPointWidgetRetrieveInfiniteQueryKey = - (id?: number) => { - return [ - "infinite", - `/api/zasilkovna/packets/${id}/pickup-point-widget/`, - ] as const; - }; - export const getApiZasilkovnaPacketsPickupPointWidgetRetrieveQueryKey = ( id?: number, ) => { return [`/api/zasilkovna/packets/${id}/pickup-point-widget/`] as const; }; -export const getApiZasilkovnaPacketsPickupPointWidgetRetrieveInfiniteQueryOptions = - < - TData = InfiniteData< - Awaited> - >, - TError = unknown, - >( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited< - ReturnType - >, - TError, - TData - > - >; - }, - ) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? - getApiZasilkovnaPacketsPickupPointWidgetRetrieveInfiniteQueryKey(id); - - const queryFn: QueryFunction< - Awaited> - > = ({ signal }) => - apiZasilkovnaPacketsPickupPointWidgetRetrieve(id, signal); - - return { - queryKey, - queryFn, - enabled: !!id, - ...queryOptions, - } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > & { queryKey: DataTag }; - }; - -export type ApiZasilkovnaPacketsPickupPointWidgetRetrieveInfiniteQueryResult = - NonNullable< - Awaited> - >; -export type ApiZasilkovnaPacketsPickupPointWidgetRetrieveInfiniteQueryError = - unknown; - -export function useApiZasilkovnaPacketsPickupPointWidgetRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited< - ReturnType - >, - TError, - TData - > - > & - Pick< - DefinedInitialDataOptions< - Awaited< - ReturnType - >, - TError, - Awaited< - ReturnType - > - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiZasilkovnaPacketsPickupPointWidgetRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited< - ReturnType - >, - TError, - TData - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited< - ReturnType - >, - TError, - Awaited< - ReturnType - > - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiZasilkovnaPacketsPickupPointWidgetRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited< - ReturnType - >, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -/** - * @summary Get widget for user, to select pickup point. - */ - -export function useApiZasilkovnaPacketsPickupPointWidgetRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited< - ReturnType - >, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = - getApiZasilkovnaPacketsPickupPointWidgetRetrieveInfiniteQueryOptions( - id, - options, - ); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiZasilkovnaPacketsPickupPointWidgetRetrieveQueryOptions = < TData = Awaited< ReturnType @@ -930,178 +567,12 @@ export const apiZasilkovnaPacketsTrackingUrlRetrieve = ( }); }; -export const getApiZasilkovnaPacketsTrackingUrlRetrieveInfiniteQueryKey = ( - id?: number, -) => { - return ["infinite", `/api/zasilkovna/packets/${id}/tracking-url/`] as const; -}; - export const getApiZasilkovnaPacketsTrackingUrlRetrieveQueryKey = ( id?: number, ) => { return [`/api/zasilkovna/packets/${id}/tracking-url/`] as const; }; -export const getApiZasilkovnaPacketsTrackingUrlRetrieveInfiniteQueryOptions = < - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, -) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? - getApiZasilkovnaPacketsTrackingUrlRetrieveInfiniteQueryKey(id); - - const queryFn: QueryFunction< - Awaited> - > = ({ signal }) => apiZasilkovnaPacketsTrackingUrlRetrieve(id, signal); - - return { - queryKey, - queryFn, - enabled: !!id, - ...queryOptions, - } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > & { queryKey: DataTag }; -}; - -export type ApiZasilkovnaPacketsTrackingUrlRetrieveInfiniteQueryResult = - NonNullable< - Awaited> - >; -export type ApiZasilkovnaPacketsTrackingUrlRetrieveInfiniteQueryError = unknown; - -export function useApiZasilkovnaPacketsTrackingUrlRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiZasilkovnaPacketsTrackingUrlRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiZasilkovnaPacketsTrackingUrlRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -/** - * @summary Get public tracking URL - */ - -export function useApiZasilkovnaPacketsTrackingUrlRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = - getApiZasilkovnaPacketsTrackingUrlRetrieveInfiniteQueryOptions(id, options); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiZasilkovnaPacketsTrackingUrlRetrieveQueryOptions = < TData = Awaited>, TError = unknown, diff --git a/frontend/src/api/generated/private/packeta-shipment/packeta-shipment.ts b/frontend/src/api/generated/private/packeta-shipment/packeta-shipment.ts index 5a263ad..f68a4f5 100644 --- a/frontend/src/api/generated/private/packeta-shipment/packeta-shipment.ts +++ b/frontend/src/api/generated/private/packeta-shipment/packeta-shipment.ts @@ -3,19 +3,15 @@ * Do not edit manually. * OpenAPI spec version: 0.0.0 */ -import { useInfiniteQuery, useQuery } from "@tanstack/react-query"; +import { useQuery } from "@tanstack/react-query"; import type { DataTag, DefinedInitialDataOptions, - DefinedUseInfiniteQueryResult, DefinedUseQueryResult, - InfiniteData, QueryClient, QueryFunction, QueryKey, UndefinedInitialDataOptions, - UseInfiniteQueryOptions, - UseInfiniteQueryResult, UseQueryOptions, UseQueryResult, } from "@tanstack/react-query"; @@ -44,203 +40,12 @@ export const apiZasilkovnaShipmentsList = ( }); }; -export const getApiZasilkovnaShipmentsListInfiniteQueryKey = ( - params?: ApiZasilkovnaShipmentsListParams, -) => { - return [ - "infinite", - `/api/zasilkovna/shipments/`, - ...(params ? [params] : []), - ] as const; -}; - export const getApiZasilkovnaShipmentsListQueryKey = ( params?: ApiZasilkovnaShipmentsListParams, ) => { return [`/api/zasilkovna/shipments/`, ...(params ? [params] : [])] as const; }; -export const getApiZasilkovnaShipmentsListInfiniteQueryOptions = < - TData = InfiniteData< - Awaited>, - ApiZasilkovnaShipmentsListParams["page"] - >, - TError = unknown, ->( - params?: ApiZasilkovnaShipmentsListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiZasilkovnaShipmentsListParams["page"] - > - >; - }, -) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? - getApiZasilkovnaShipmentsListInfiniteQueryKey(params); - - const queryFn: QueryFunction< - Awaited>, - QueryKey, - ApiZasilkovnaShipmentsListParams["page"] - > = ({ signal, pageParam }) => - apiZasilkovnaShipmentsList( - { ...params, page: pageParam || params?.["page"] }, - signal, - ); - - return { queryKey, queryFn, ...queryOptions } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiZasilkovnaShipmentsListParams["page"] - > & { queryKey: DataTag }; -}; - -export type ApiZasilkovnaShipmentsListInfiniteQueryResult = NonNullable< - Awaited> ->; -export type ApiZasilkovnaShipmentsListInfiniteQueryError = unknown; - -export function useApiZasilkovnaShipmentsListInfinite< - TData = InfiniteData< - Awaited>, - ApiZasilkovnaShipmentsListParams["page"] - >, - TError = unknown, ->( - params: undefined | ApiZasilkovnaShipmentsListParams, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiZasilkovnaShipmentsListParams["page"] - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited>, - QueryKey - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiZasilkovnaShipmentsListInfinite< - TData = InfiniteData< - Awaited>, - ApiZasilkovnaShipmentsListParams["page"] - >, - TError = unknown, ->( - params?: ApiZasilkovnaShipmentsListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiZasilkovnaShipmentsListParams["page"] - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited>, - QueryKey - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiZasilkovnaShipmentsListInfinite< - TData = InfiniteData< - Awaited>, - ApiZasilkovnaShipmentsListParams["page"] - >, - TError = unknown, ->( - params?: ApiZasilkovnaShipmentsListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiZasilkovnaShipmentsListParams["page"] - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -/** - * @summary Hromadný shipment - */ - -export function useApiZasilkovnaShipmentsListInfinite< - TData = InfiniteData< - Awaited>, - ApiZasilkovnaShipmentsListParams["page"] - >, - TError = unknown, ->( - params?: ApiZasilkovnaShipmentsListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiZasilkovnaShipmentsListParams["page"] - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = getApiZasilkovnaShipmentsListInfiniteQueryOptions( - params, - options, - ); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiZasilkovnaShipmentsListQueryOptions = < TData = Awaited>, TError = unknown, @@ -399,177 +204,10 @@ export const apiZasilkovnaShipmentsRetrieve = ( }); }; -export const getApiZasilkovnaShipmentsRetrieveInfiniteQueryKey = ( - id?: number, -) => { - return ["infinite", `/api/zasilkovna/shipments/${id}/`] as const; -}; - export const getApiZasilkovnaShipmentsRetrieveQueryKey = (id?: number) => { return [`/api/zasilkovna/shipments/${id}/`] as const; }; -export const getApiZasilkovnaShipmentsRetrieveInfiniteQueryOptions = < - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, -) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? - getApiZasilkovnaShipmentsRetrieveInfiniteQueryKey(id); - - const queryFn: QueryFunction< - Awaited> - > = ({ signal }) => apiZasilkovnaShipmentsRetrieve(id, signal); - - return { - queryKey, - queryFn, - enabled: !!id, - ...queryOptions, - } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > & { queryKey: DataTag }; -}; - -export type ApiZasilkovnaShipmentsRetrieveInfiniteQueryResult = NonNullable< - Awaited> ->; -export type ApiZasilkovnaShipmentsRetrieveInfiniteQueryError = unknown; - -export function useApiZasilkovnaShipmentsRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiZasilkovnaShipmentsRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiZasilkovnaShipmentsRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -/** - * @summary Detail hromadné zásilky - */ - -export function useApiZasilkovnaShipmentsRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = getApiZasilkovnaShipmentsRetrieveInfiniteQueryOptions( - id, - options, - ); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiZasilkovnaShipmentsRetrieveQueryOptions = < TData = Awaited>, TError = unknown, diff --git a/frontend/src/api/generated/private/product-images/product-images.ts b/frontend/src/api/generated/private/product-images/product-images.ts index 73009be..77780dc 100644 --- a/frontend/src/api/generated/private/product-images/product-images.ts +++ b/frontend/src/api/generated/private/product-images/product-images.ts @@ -3,20 +3,16 @@ * Do not edit manually. * OpenAPI spec version: 0.0.0 */ -import { useInfiniteQuery, useMutation, useQuery } from "@tanstack/react-query"; +import { useMutation, useQuery } from "@tanstack/react-query"; import type { DataTag, DefinedInitialDataOptions, - DefinedUseInfiniteQueryResult, DefinedUseQueryResult, - InfiniteData, MutationFunction, QueryClient, QueryFunction, QueryKey, UndefinedInitialDataOptions, - UseInfiniteQueryOptions, - UseInfiniteQueryResult, UseMutationOptions, UseMutationResult, UseQueryOptions, @@ -75,16 +71,6 @@ export const apiCommerceProductImagesList = ( }); }; -export const getApiCommerceProductImagesListInfiniteQueryKey = ( - params?: ApiCommerceProductImagesListParams, -) => { - return [ - "infinite", - `/api/commerce/product-images/`, - ...(params ? [params] : []), - ] as const; -}; - export const getApiCommerceProductImagesListQueryKey = ( params?: ApiCommerceProductImagesListParams, ) => { @@ -94,187 +80,6 @@ export const getApiCommerceProductImagesListQueryKey = ( ] as const; }; -export const getApiCommerceProductImagesListInfiniteQueryOptions = < - TData = InfiniteData< - Awaited>, - ApiCommerceProductImagesListParams["page"] - >, - TError = unknown, ->( - params?: ApiCommerceProductImagesListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceProductImagesListParams["page"] - > - >; - }, -) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? - getApiCommerceProductImagesListInfiniteQueryKey(params); - - const queryFn: QueryFunction< - Awaited>, - QueryKey, - ApiCommerceProductImagesListParams["page"] - > = ({ signal, pageParam }) => - apiCommerceProductImagesList( - { ...params, page: pageParam || params?.["page"] }, - signal, - ); - - return { queryKey, queryFn, ...queryOptions } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceProductImagesListParams["page"] - > & { queryKey: DataTag }; -}; - -export type ApiCommerceProductImagesListInfiniteQueryResult = NonNullable< - Awaited> ->; -export type ApiCommerceProductImagesListInfiniteQueryError = unknown; - -export function useApiCommerceProductImagesListInfinite< - TData = InfiniteData< - Awaited>, - ApiCommerceProductImagesListParams["page"] - >, - TError = unknown, ->( - params: undefined | ApiCommerceProductImagesListParams, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceProductImagesListParams["page"] - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited>, - QueryKey - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceProductImagesListInfinite< - TData = InfiniteData< - Awaited>, - ApiCommerceProductImagesListParams["page"] - >, - TError = unknown, ->( - params?: ApiCommerceProductImagesListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceProductImagesListParams["page"] - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited>, - QueryKey - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceProductImagesListInfinite< - TData = InfiniteData< - Awaited>, - ApiCommerceProductImagesListParams["page"] - >, - TError = unknown, ->( - params?: ApiCommerceProductImagesListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceProductImagesListParams["page"] - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -/** - * @summary List product images (public) - */ - -export function useApiCommerceProductImagesListInfinite< - TData = InfiniteData< - Awaited>, - ApiCommerceProductImagesListParams["page"] - >, - TError = unknown, ->( - params?: ApiCommerceProductImagesListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceProductImagesListParams["page"] - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = getApiCommerceProductImagesListInfiniteQueryOptions( - params, - options, - ); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiCommerceProductImagesListQueryOptions = < TData = Awaited>, TError = unknown, @@ -519,177 +324,10 @@ export const apiCommerceProductImagesRetrieve = ( }); }; -export const getApiCommerceProductImagesRetrieveInfiniteQueryKey = ( - id?: number, -) => { - return ["infinite", `/api/commerce/product-images/${id}/`] as const; -}; - export const getApiCommerceProductImagesRetrieveQueryKey = (id?: number) => { return [`/api/commerce/product-images/${id}/`] as const; }; -export const getApiCommerceProductImagesRetrieveInfiniteQueryOptions = < - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, -) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? - getApiCommerceProductImagesRetrieveInfiniteQueryKey(id); - - const queryFn: QueryFunction< - Awaited> - > = ({ signal }) => apiCommerceProductImagesRetrieve(id, signal); - - return { - queryKey, - queryFn, - enabled: !!id, - ...queryOptions, - } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > & { queryKey: DataTag }; -}; - -export type ApiCommerceProductImagesRetrieveInfiniteQueryResult = NonNullable< - Awaited> ->; -export type ApiCommerceProductImagesRetrieveInfiniteQueryError = unknown; - -export function useApiCommerceProductImagesRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceProductImagesRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceProductImagesRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -/** - * @summary Retrieve product image (public) - */ - -export function useApiCommerceProductImagesRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = getApiCommerceProductImagesRetrieveInfiniteQueryOptions( - id, - options, - ); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiCommerceProductImagesRetrieveQueryOptions = < TData = Awaited>, TError = unknown, diff --git a/frontend/src/api/generated/private/products/products.ts b/frontend/src/api/generated/private/products/products.ts index b3fa93a..0146c9b 100644 --- a/frontend/src/api/generated/private/products/products.ts +++ b/frontend/src/api/generated/private/products/products.ts @@ -3,20 +3,16 @@ * Do not edit manually. * OpenAPI spec version: 0.0.0 */ -import { useInfiniteQuery, useMutation, useQuery } from "@tanstack/react-query"; +import { useMutation, useQuery } from "@tanstack/react-query"; import type { DataTag, DefinedInitialDataOptions, - DefinedUseInfiniteQueryResult, DefinedUseQueryResult, - InfiniteData, MutationFunction, QueryClient, QueryFunction, QueryKey, UndefinedInitialDataOptions, - UseInfiniteQueryOptions, - UseInfiniteQueryResult, UseMutationOptions, UseMutationResult, UseQueryOptions, @@ -75,203 +71,12 @@ export const apiCommerceProductsList = ( }); }; -export const getApiCommerceProductsListInfiniteQueryKey = ( - params?: ApiCommerceProductsListParams, -) => { - return [ - "infinite", - `/api/commerce/products/`, - ...(params ? [params] : []), - ] as const; -}; - export const getApiCommerceProductsListQueryKey = ( params?: ApiCommerceProductsListParams, ) => { return [`/api/commerce/products/`, ...(params ? [params] : [])] as const; }; -export const getApiCommerceProductsListInfiniteQueryOptions = < - TData = InfiniteData< - Awaited>, - ApiCommerceProductsListParams["page"] - >, - TError = unknown, ->( - params?: ApiCommerceProductsListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceProductsListParams["page"] - > - >; - }, -) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? - getApiCommerceProductsListInfiniteQueryKey(params); - - const queryFn: QueryFunction< - Awaited>, - QueryKey, - ApiCommerceProductsListParams["page"] - > = ({ signal, pageParam }) => - apiCommerceProductsList( - { ...params, page: pageParam || params?.["page"] }, - signal, - ); - - return { queryKey, queryFn, ...queryOptions } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceProductsListParams["page"] - > & { queryKey: DataTag }; -}; - -export type ApiCommerceProductsListInfiniteQueryResult = NonNullable< - Awaited> ->; -export type ApiCommerceProductsListInfiniteQueryError = unknown; - -export function useApiCommerceProductsListInfinite< - TData = InfiniteData< - Awaited>, - ApiCommerceProductsListParams["page"] - >, - TError = unknown, ->( - params: undefined | ApiCommerceProductsListParams, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceProductsListParams["page"] - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited>, - QueryKey - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceProductsListInfinite< - TData = InfiniteData< - Awaited>, - ApiCommerceProductsListParams["page"] - >, - TError = unknown, ->( - params?: ApiCommerceProductsListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceProductsListParams["page"] - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited>, - QueryKey - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceProductsListInfinite< - TData = InfiniteData< - Awaited>, - ApiCommerceProductsListParams["page"] - >, - TError = unknown, ->( - params?: ApiCommerceProductsListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceProductsListParams["page"] - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -/** - * @summary List products (public) - */ - -export function useApiCommerceProductsListInfinite< - TData = InfiniteData< - Awaited>, - ApiCommerceProductsListParams["page"] - >, - TError = unknown, ->( - params?: ApiCommerceProductsListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceProductsListParams["page"] - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = getApiCommerceProductsListInfiniteQueryOptions( - params, - options, - ); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiCommerceProductsListQueryOptions = < TData = Awaited>, TError = unknown, @@ -511,165 +316,10 @@ export const apiCommerceProductsRetrieve = ( }); }; -export const getApiCommerceProductsRetrieveInfiniteQueryKey = (id?: number) => { - return ["infinite", `/api/commerce/products/${id}/`] as const; -}; - export const getApiCommerceProductsRetrieveQueryKey = (id?: number) => { return [`/api/commerce/products/${id}/`] as const; }; -export const getApiCommerceProductsRetrieveInfiniteQueryOptions = < - TData = InfiniteData>>, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, -) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? - getApiCommerceProductsRetrieveInfiniteQueryKey(id); - - const queryFn: QueryFunction< - Awaited> - > = ({ signal }) => apiCommerceProductsRetrieve(id, signal); - - return { - queryKey, - queryFn, - enabled: !!id, - ...queryOptions, - } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > & { queryKey: DataTag }; -}; - -export type ApiCommerceProductsRetrieveInfiniteQueryResult = NonNullable< - Awaited> ->; -export type ApiCommerceProductsRetrieveInfiniteQueryError = unknown; - -export function useApiCommerceProductsRetrieveInfinite< - TData = InfiniteData>>, - TError = unknown, ->( - id: number, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceProductsRetrieveInfinite< - TData = InfiniteData>>, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceProductsRetrieveInfinite< - TData = InfiniteData>>, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -/** - * @summary Retrieve product (public) - */ - -export function useApiCommerceProductsRetrieveInfinite< - TData = InfiniteData>>, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = getApiCommerceProductsRetrieveInfiniteQueryOptions( - id, - options, - ); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiCommerceProductsRetrieveQueryOptions = < TData = Awaited>, TError = unknown, diff --git a/frontend/src/api/generated/private/refunds/refunds.ts b/frontend/src/api/generated/private/refunds/refunds.ts index 704e4cf..65c54b8 100644 --- a/frontend/src/api/generated/private/refunds/refunds.ts +++ b/frontend/src/api/generated/private/refunds/refunds.ts @@ -3,20 +3,16 @@ * Do not edit manually. * OpenAPI spec version: 0.0.0 */ -import { useInfiniteQuery, useMutation, useQuery } from "@tanstack/react-query"; +import { useMutation, useQuery } from "@tanstack/react-query"; import type { DataTag, DefinedInitialDataOptions, - DefinedUseInfiniteQueryResult, DefinedUseQueryResult, - InfiniteData, MutationFunction, QueryClient, QueryFunction, QueryKey, UndefinedInitialDataOptions, - UseInfiniteQueryOptions, - UseInfiniteQueryResult, UseMutationOptions, UseMutationResult, UseQueryOptions, @@ -75,202 +71,12 @@ export const apiCommerceRefundsList = ( }); }; -export const getApiCommerceRefundsListInfiniteQueryKey = ( - params?: ApiCommerceRefundsListParams, -) => { - return [ - "infinite", - `/api/commerce/refunds/`, - ...(params ? [params] : []), - ] as const; -}; - export const getApiCommerceRefundsListQueryKey = ( params?: ApiCommerceRefundsListParams, ) => { return [`/api/commerce/refunds/`, ...(params ? [params] : [])] as const; }; -export const getApiCommerceRefundsListInfiniteQueryOptions = < - TData = InfiniteData< - Awaited>, - ApiCommerceRefundsListParams["page"] - >, - TError = unknown, ->( - params?: ApiCommerceRefundsListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceRefundsListParams["page"] - > - >; - }, -) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? getApiCommerceRefundsListInfiniteQueryKey(params); - - const queryFn: QueryFunction< - Awaited>, - QueryKey, - ApiCommerceRefundsListParams["page"] - > = ({ signal, pageParam }) => - apiCommerceRefundsList( - { ...params, page: pageParam || params?.["page"] }, - signal, - ); - - return { queryKey, queryFn, ...queryOptions } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceRefundsListParams["page"] - > & { queryKey: DataTag }; -}; - -export type ApiCommerceRefundsListInfiniteQueryResult = NonNullable< - Awaited> ->; -export type ApiCommerceRefundsListInfiniteQueryError = unknown; - -export function useApiCommerceRefundsListInfinite< - TData = InfiniteData< - Awaited>, - ApiCommerceRefundsListParams["page"] - >, - TError = unknown, ->( - params: undefined | ApiCommerceRefundsListParams, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceRefundsListParams["page"] - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited>, - QueryKey - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceRefundsListInfinite< - TData = InfiniteData< - Awaited>, - ApiCommerceRefundsListParams["page"] - >, - TError = unknown, ->( - params?: ApiCommerceRefundsListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceRefundsListParams["page"] - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited>, - QueryKey - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceRefundsListInfinite< - TData = InfiniteData< - Awaited>, - ApiCommerceRefundsListParams["page"] - >, - TError = unknown, ->( - params?: ApiCommerceRefundsListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceRefundsListParams["page"] - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -/** - * @summary List refunds (admin) - */ - -export function useApiCommerceRefundsListInfinite< - TData = InfiniteData< - Awaited>, - ApiCommerceRefundsListParams["page"] - >, - TError = unknown, ->( - params?: ApiCommerceRefundsListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiCommerceRefundsListParams["page"] - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = getApiCommerceRefundsListInfiniteQueryOptions( - params, - options, - ); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiCommerceRefundsListQueryOptions = < TData = Awaited>, TError = unknown, @@ -510,164 +316,10 @@ export const apiCommerceRefundsRetrieve = ( }); }; -export const getApiCommerceRefundsRetrieveInfiniteQueryKey = (id?: number) => { - return ["infinite", `/api/commerce/refunds/${id}/`] as const; -}; - export const getApiCommerceRefundsRetrieveQueryKey = (id?: number) => { return [`/api/commerce/refunds/${id}/`] as const; }; -export const getApiCommerceRefundsRetrieveInfiniteQueryOptions = < - TData = InfiniteData>>, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, -) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? getApiCommerceRefundsRetrieveInfiniteQueryKey(id); - - const queryFn: QueryFunction< - Awaited> - > = ({ signal }) => apiCommerceRefundsRetrieve(id, signal); - - return { - queryKey, - queryFn, - enabled: !!id, - ...queryOptions, - } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > & { queryKey: DataTag }; -}; - -export type ApiCommerceRefundsRetrieveInfiniteQueryResult = NonNullable< - Awaited> ->; -export type ApiCommerceRefundsRetrieveInfiniteQueryError = unknown; - -export function useApiCommerceRefundsRetrieveInfinite< - TData = InfiniteData>>, - TError = unknown, ->( - id: number, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceRefundsRetrieveInfinite< - TData = InfiniteData>>, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiCommerceRefundsRetrieveInfinite< - TData = InfiniteData>>, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -/** - * @summary Retrieve refund (admin) - */ - -export function useApiCommerceRefundsRetrieveInfinite< - TData = InfiniteData>>, - TError = unknown, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = getApiCommerceRefundsRetrieveInfiniteQueryOptions( - id, - options, - ); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiCommerceRefundsRetrieveQueryOptions = < TData = Awaited>, TError = unknown, diff --git a/frontend/src/api/generated/private/trading212/trading212.ts b/frontend/src/api/generated/private/trading212/trading212.ts index a5d9621..822028b 100644 --- a/frontend/src/api/generated/private/trading212/trading212.ts +++ b/frontend/src/api/generated/private/trading212/trading212.ts @@ -3,19 +3,15 @@ * Do not edit manually. * OpenAPI spec version: 0.0.0 */ -import { useInfiniteQuery, useQuery } from "@tanstack/react-query"; +import { useQuery } from "@tanstack/react-query"; import type { DataTag, DefinedInitialDataOptions, - DefinedUseInfiniteQueryResult, DefinedUseQueryResult, - InfiniteData, QueryClient, QueryFunction, QueryKey, UndefinedInitialDataOptions, - UseInfiniteQueryOptions, - UseInfiniteQueryResult, UseQueryOptions, UseQueryResult, } from "@tanstack/react-query"; @@ -33,161 +29,10 @@ export const apiTrading212EquityCashRetrieve = (signal?: AbortSignal) => { }); }; -export const getApiTrading212EquityCashRetrieveInfiniteQueryKey = () => { - return ["infinite", `/api/trading212/equity/cash/`] as const; -}; - export const getApiTrading212EquityCashRetrieveQueryKey = () => { return [`/api/trading212/equity/cash/`] as const; }; -export const getApiTrading212EquityCashRetrieveInfiniteQueryOptions = < - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->(options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; -}) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? - getApiTrading212EquityCashRetrieveInfiniteQueryKey(); - - const queryFn: QueryFunction< - Awaited> - > = ({ signal }) => apiTrading212EquityCashRetrieve(signal); - - return { queryKey, queryFn, ...queryOptions } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > & { queryKey: DataTag }; -}; - -export type ApiTrading212EquityCashRetrieveInfiniteQueryResult = NonNullable< - Awaited> ->; -export type ApiTrading212EquityCashRetrieveInfiniteQueryError = unknown; - -export function useApiTrading212EquityCashRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiTrading212EquityCashRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiTrading212EquityCashRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -/** - * @summary Get Trading212 account cash - */ - -export function useApiTrading212EquityCashRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = - getApiTrading212EquityCashRetrieveInfiniteQueryOptions(options); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiTrading212EquityCashRetrieveQueryOptions = < TData = Awaited>, TError = unknown, @@ -332,161 +177,10 @@ export const apiTrading212EquitySummaryRetrieve = (signal?: AbortSignal) => { }); }; -export const getApiTrading212EquitySummaryRetrieveInfiniteQueryKey = () => { - return ["infinite", `/api/trading212/equity/summary/`] as const; -}; - export const getApiTrading212EquitySummaryRetrieveQueryKey = () => { return [`/api/trading212/equity/summary/`] as const; }; -export const getApiTrading212EquitySummaryRetrieveInfiniteQueryOptions = < - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->(options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; -}) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? - getApiTrading212EquitySummaryRetrieveInfiniteQueryKey(); - - const queryFn: QueryFunction< - Awaited> - > = ({ signal }) => apiTrading212EquitySummaryRetrieve(signal); - - return { queryKey, queryFn, ...queryOptions } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > & { queryKey: DataTag }; -}; - -export type ApiTrading212EquitySummaryRetrieveInfiniteQueryResult = NonNullable< - Awaited> ->; -export type ApiTrading212EquitySummaryRetrieveInfiniteQueryError = unknown; - -export function useApiTrading212EquitySummaryRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiTrading212EquitySummaryRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiTrading212EquitySummaryRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -/** - * @summary Get Trading212 account summary - */ - -export function useApiTrading212EquitySummaryRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = unknown, ->( - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = - getApiTrading212EquitySummaryRetrieveInfiniteQueryOptions(options); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiTrading212EquitySummaryRetrieveQueryOptions = < TData = Awaited>, TError = unknown, diff --git a/frontend/src/api/generated/private/user-registration/user-registration.ts b/frontend/src/api/generated/private/user-registration/user-registration.ts index 933b7a2..f22e399 100644 --- a/frontend/src/api/generated/private/user-registration/user-registration.ts +++ b/frontend/src/api/generated/private/user-registration/user-registration.ts @@ -3,20 +3,16 @@ * Do not edit manually. * OpenAPI spec version: 0.0.0 */ -import { useInfiniteQuery, useMutation, useQuery } from "@tanstack/react-query"; +import { useMutation, useQuery } from "@tanstack/react-query"; import type { DataTag, DefinedInitialDataOptions, - DefinedUseInfiniteQueryResult, DefinedUseQueryResult, - InfiniteData, MutationFunction, QueryClient, QueryFunction, QueryKey, UndefinedInitialDataOptions, - UseInfiniteQueryOptions, - UseInfiniteQueryResult, UseMutationOptions, UseMutationResult, UseQueryOptions, @@ -126,13 +122,6 @@ export const apiAccountVerifyEmailRetrieve = ( }); }; -export const getApiAccountVerifyEmailRetrieveInfiniteQueryKey = ( - uidb64?: string, - token?: string, -) => { - return ["infinite", `/api/account/verify-email/${uidb64}/${token}/`] as const; -}; - export const getApiAccountVerifyEmailRetrieveQueryKey = ( uidb64?: string, token?: string, @@ -140,173 +129,6 @@ export const getApiAccountVerifyEmailRetrieveQueryKey = ( return [`/api/account/verify-email/${uidb64}/${token}/`] as const; }; -export const getApiAccountVerifyEmailRetrieveInfiniteQueryOptions = < - TData = InfiniteData< - Awaited> - >, - TError = void, ->( - uidb64: string, - token: string, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, -) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? - getApiAccountVerifyEmailRetrieveInfiniteQueryKey(uidb64, token); - - const queryFn: QueryFunction< - Awaited> - > = ({ signal }) => apiAccountVerifyEmailRetrieve(uidb64, token, signal); - - return { - queryKey, - queryFn, - enabled: !!(uidb64 && token), - ...queryOptions, - } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > & { queryKey: DataTag }; -}; - -export type ApiAccountVerifyEmailRetrieveInfiniteQueryResult = NonNullable< - Awaited> ->; -export type ApiAccountVerifyEmailRetrieveInfiniteQueryError = void; - -export function useApiAccountVerifyEmailRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = void, ->( - uidb64: string, - token: string, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiAccountVerifyEmailRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = void, ->( - uidb64: string, - token: string, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiAccountVerifyEmailRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = void, ->( - uidb64: string, - token: string, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -/** - * @summary Verify user email via link - */ - -export function useApiAccountVerifyEmailRetrieveInfinite< - TData = InfiniteData< - Awaited> - >, - TError = void, ->( - uidb64: string, - token: string, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = getApiAccountVerifyEmailRetrieveInfiniteQueryOptions( - uidb64, - token, - options, - ); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiAccountVerifyEmailRetrieveQueryOptions = < TData = Awaited>, TError = void, diff --git a/frontend/src/api/generated/private/user/user.ts b/frontend/src/api/generated/private/user/user.ts index 3d0a72e..fa40e37 100644 --- a/frontend/src/api/generated/private/user/user.ts +++ b/frontend/src/api/generated/private/user/user.ts @@ -3,20 +3,16 @@ * Do not edit manually. * OpenAPI spec version: 0.0.0 */ -import { useInfiniteQuery, useMutation, useQuery } from "@tanstack/react-query"; +import { useMutation, useQuery } from "@tanstack/react-query"; import type { DataTag, DefinedInitialDataOptions, - DefinedUseInfiniteQueryResult, DefinedUseQueryResult, - InfiniteData, MutationFunction, QueryClient, QueryFunction, QueryKey, UndefinedInitialDataOptions, - UseInfiniteQueryOptions, - UseInfiniteQueryResult, UseMutationOptions, UseMutationResult, UseQueryOptions, @@ -72,149 +68,10 @@ export const apiAccountUserMeRetrieve = (signal?: AbortSignal) => { }); }; -export const getApiAccountUserMeRetrieveInfiniteQueryKey = () => { - return ["infinite", `/api/account/user/me/`] as const; -}; - export const getApiAccountUserMeRetrieveQueryKey = () => { return [`/api/account/user/me/`] as const; }; -export const getApiAccountUserMeRetrieveInfiniteQueryOptions = < - TData = InfiniteData>>, - TError = void, ->(options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; -}) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? getApiAccountUserMeRetrieveInfiniteQueryKey(); - - const queryFn: QueryFunction< - Awaited> - > = ({ signal }) => apiAccountUserMeRetrieve(signal); - - return { queryKey, queryFn, ...queryOptions } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > & { queryKey: DataTag }; -}; - -export type ApiAccountUserMeRetrieveInfiniteQueryResult = NonNullable< - Awaited> ->; -export type ApiAccountUserMeRetrieveInfiniteQueryError = void; - -export function useApiAccountUserMeRetrieveInfinite< - TData = InfiniteData>>, - TError = void, ->( - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiAccountUserMeRetrieveInfinite< - TData = InfiniteData>>, - TError = void, ->( - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiAccountUserMeRetrieveInfinite< - TData = InfiniteData>>, - TError = void, ->( - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -/** - * @summary Get current authenticated user - */ - -export function useApiAccountUserMeRetrieveInfinite< - TData = InfiniteData>>, - TError = void, ->( - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = getApiAccountUserMeRetrieveInfiniteQueryOptions(options); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiAccountUserMeRetrieveQueryOptions = < TData = Awaited>, TError = void, @@ -364,202 +221,12 @@ export const apiAccountUsersList = ( }); }; -export const getApiAccountUsersListInfiniteQueryKey = ( - params?: ApiAccountUsersListParams, -) => { - return [ - "infinite", - `/api/account/users/`, - ...(params ? [params] : []), - ] as const; -}; - export const getApiAccountUsersListQueryKey = ( params?: ApiAccountUsersListParams, ) => { return [`/api/account/users/`, ...(params ? [params] : [])] as const; }; -export const getApiAccountUsersListInfiniteQueryOptions = < - TData = InfiniteData< - Awaited>, - ApiAccountUsersListParams["page"] - >, - TError = void, ->( - params?: ApiAccountUsersListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiAccountUsersListParams["page"] - > - >; - }, -) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? getApiAccountUsersListInfiniteQueryKey(params); - - const queryFn: QueryFunction< - Awaited>, - QueryKey, - ApiAccountUsersListParams["page"] - > = ({ signal, pageParam }) => - apiAccountUsersList( - { ...params, page: pageParam || params?.["page"] }, - signal, - ); - - return { queryKey, queryFn, ...queryOptions } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiAccountUsersListParams["page"] - > & { queryKey: DataTag }; -}; - -export type ApiAccountUsersListInfiniteQueryResult = NonNullable< - Awaited> ->; -export type ApiAccountUsersListInfiniteQueryError = void; - -export function useApiAccountUsersListInfinite< - TData = InfiniteData< - Awaited>, - ApiAccountUsersListParams["page"] - >, - TError = void, ->( - params: undefined | ApiAccountUsersListParams, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiAccountUsersListParams["page"] - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited>, - QueryKey - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiAccountUsersListInfinite< - TData = InfiniteData< - Awaited>, - ApiAccountUsersListParams["page"] - >, - TError = void, ->( - params?: ApiAccountUsersListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiAccountUsersListParams["page"] - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited>, - QueryKey - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiAccountUsersListInfinite< - TData = InfiniteData< - Awaited>, - ApiAccountUsersListParams["page"] - >, - TError = void, ->( - params?: ApiAccountUsersListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiAccountUsersListParams["page"] - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -/** - * @summary List, retrieve, update, and delete users. - */ - -export function useApiAccountUsersListInfinite< - TData = InfiniteData< - Awaited>, - ApiAccountUsersListParams["page"] - >, - TError = void, ->( - params?: ApiAccountUsersListParams, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData, - QueryKey, - ApiAccountUsersListParams["page"] - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = getApiAccountUsersListInfiniteQueryOptions( - params, - options, - ); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiAccountUsersListQueryOptions = < TData = Awaited>, TError = void, @@ -795,164 +462,10 @@ export const apiAccountUsersRetrieve = (id: number, signal?: AbortSignal) => { }); }; -export const getApiAccountUsersRetrieveInfiniteQueryKey = (id?: number) => { - return ["infinite", `/api/account/users/${id}/`] as const; -}; - export const getApiAccountUsersRetrieveQueryKey = (id?: number) => { return [`/api/account/users/${id}/`] as const; }; -export const getApiAccountUsersRetrieveInfiniteQueryOptions = < - TData = InfiniteData>>, - TError = void, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, -) => { - const { query: queryOptions } = options ?? {}; - - const queryKey = - queryOptions?.queryKey ?? getApiAccountUsersRetrieveInfiniteQueryKey(id); - - const queryFn: QueryFunction< - Awaited> - > = ({ signal }) => apiAccountUsersRetrieve(id, signal); - - return { - queryKey, - queryFn, - enabled: !!id, - ...queryOptions, - } as UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > & { queryKey: DataTag }; -}; - -export type ApiAccountUsersRetrieveInfiniteQueryResult = NonNullable< - Awaited> ->; -export type ApiAccountUsersRetrieveInfiniteQueryError = void; - -export function useApiAccountUsersRetrieveInfinite< - TData = InfiniteData>>, - TError = void, ->( - id: number, - options: { - query: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - DefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): DefinedUseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiAccountUsersRetrieveInfinite< - TData = InfiniteData>>, - TError = void, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - > & - Pick< - UndefinedInitialDataOptions< - Awaited>, - TError, - Awaited> - >, - "initialData" - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -export function useApiAccountUsersRetrieveInfinite< - TData = InfiniteData>>, - TError = void, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -}; -/** - * @summary List, retrieve, update, and delete users. - */ - -export function useApiAccountUsersRetrieveInfinite< - TData = InfiniteData>>, - TError = void, ->( - id: number, - options?: { - query?: Partial< - UseInfiniteQueryOptions< - Awaited>, - TError, - TData - > - >; - }, - queryClient?: QueryClient, -): UseInfiniteQueryResult & { - queryKey: DataTag; -} { - const queryOptions = getApiAccountUsersRetrieveInfiniteQueryOptions( - id, - options, - ); - - const query = useInfiniteQuery( - queryOptions, - queryClient, - ) as UseInfiniteQueryResult & { - queryKey: DataTag; - }; - - query.queryKey = queryOptions.queryKey; - - return query; -} - export const getApiAccountUsersRetrieveQueryOptions = < TData = Awaited>, TError = void, diff --git a/frontend/src/api/privateClient.ts b/frontend/src/api/privateClient.ts index 8a81fef..7b44d2b 100644 --- a/frontend/src/api/privateClient.ts +++ b/frontend/src/api/privateClient.ts @@ -1,8 +1,11 @@ import axios, { type AxiosRequestConfig } from "axios"; +const backendUrl = import.meta.env.VITE_BACKEND_URL || "http://localhost:8000"; + + // použij tohle pro API vyžadující autentizaci export const privateApi = axios.create({ - baseURL: "/api/", + baseURL: backendUrl, withCredentials: true, // potřebuje HttpOnly cookies }); diff --git a/frontend/src/api/publicClient.ts b/frontend/src/api/publicClient.ts index a6e86f3..52911ca 100644 --- a/frontend/src/api/publicClient.ts +++ b/frontend/src/api/publicClient.ts @@ -1,8 +1,11 @@ import axios, { type AxiosRequestConfig } from "axios"; +const backendUrl = import.meta.env.VITE_BACKEND_URL || "http://localhost:8000"; + + // použij tohle pro veřejné API nevyžadující autentizaci export const publicApi = axios.create({ - baseURL: "/api/", + baseURL: backendUrl, withCredentials: false, // veřejné API NEPOSÍLÁ cookies }); diff --git a/frontend/src/orval.config.ts b/frontend/src/orval.config.ts index e8facf8..76884f7 100644 --- a/frontend/src/orval.config.ts +++ b/frontend/src/orval.config.ts @@ -1,7 +1,6 @@ import { defineConfig } from "orval"; -import "dotenv/config"; -const backendUrl = process.env.VITE_BACKEND_URL || "http://localhost:8000"; +const backendUrl = import.meta.env.VITE_BACKEND_URL || "http://localhost:8000"; // může se hodit pokud nechceme při buildu generovat klienta (nechat false pro produkci nebo vynechat) const SKIP_ORVAL = process.env.SKIP_ORVAL === "true"; diff --git a/frontend/src/pages/downloader/Downloader.tsx b/frontend/src/pages/downloader/Downloader.tsx index c386378..9ca32ea 100644 --- a/frontend/src/pages/downloader/Downloader.tsx +++ b/frontend/src/pages/downloader/Downloader.tsx @@ -1,25 +1,36 @@ import { useState } from 'react'; -import { useApiDownloaderDownloadRetrieve } from '@/api/generated/public/downloader'; +import { apiDownloaderDownloadRetrieve, apiDownloaderDownloadCreate } from '@/api/generated/public/downloader'; +import { type VideoInfoResponse } from '@/api/generated/public/models'; + export default function Downloader() { const [videoUrl, setVideoUrl] = useState(''); + const [videoInfo, setVideoInfo] = useState(null); + const [isLoading, setIsLoading] = useState(false); + const [error, setError] = useState(null); - // The hook needs: (params, options) - // params = { url: string } - // options = { query: { enabled: boolean } } - const { data: videoInfo, isLoading, error } = useApiDownloaderDownloadRetrieve( - { url: videoUrl }, // 1st arg: parameters - { - query: { - enabled: videoUrl.length > 10, // 2nd arg: query options (only fetch when URL is valid) - } + async function retriveVideoInfo() { + setIsLoading(true); + setError(null); + try { + const info = await apiDownloaderDownloadRetrieve({ url: videoUrl }); + setVideoInfo(info); + } catch (err: any) { + setError({ error: err.message || 'Failed to retrieve video info' }); + } finally { + setIsLoading(false); } - ); + + console.log('Retrieving video info for URL:', videoUrl); + console.log('Retrieved video info:', videoInfo); + + } + return (

Video Downloader

- + + + {isLoading &&

Loading video info...

} {error &&

Error: {error?.error}

}