diff --git a/frontend/src/client/@tanstack/react-query.gen.ts b/frontend/src/client/@tanstack/react-query.gen.ts index f333930..a51f94b 100644 --- a/frontend/src/client/@tanstack/react-query.gen.ts +++ b/frontend/src/client/@tanstack/react-query.gen.ts @@ -48,6 +48,7 @@ import { readGiftPurchase, readGiftPurchasesByGift, readGiftPurchasesByGuest, + readGuestsGiftPurchases, createEvent, getUserEvents, getUpcomingEvents, @@ -165,6 +166,7 @@ import type { ReadGiftPurchaseData, ReadGiftPurchasesByGiftData, ReadGiftPurchasesByGuestData, + ReadGuestsGiftPurchasesData, CreateEventData, CreateEventError, CreateEventResponse, @@ -1421,6 +1423,27 @@ export const readGiftPurchasesByGuestOptions = ( }); }; +export const readGuestsGiftPurchasesQueryKey = ( + options?: Options, +) => createQueryKey("readGuestsGiftPurchases", options); + +export const readGuestsGiftPurchasesOptions = ( + options?: Options, +) => { + return queryOptions({ + queryFn: async ({ queryKey, signal }) => { + const { data } = await readGuestsGiftPurchases({ + ...options, + ...queryKey[0], + signal, + throwOnError: true, + }); + return data; + }, + queryKey: readGuestsGiftPurchasesQueryKey(options), + }); +}; + export const createEventQueryKey = (options: Options) => createQueryKey("createEvent", options); diff --git a/frontend/src/client/sdk.gen.ts b/frontend/src/client/sdk.gen.ts index c64b075..43ef162 100644 --- a/frontend/src/client/sdk.gen.ts +++ b/frontend/src/client/sdk.gen.ts @@ -142,6 +142,8 @@ import type { ReadGiftPurchasesByGuestData, ReadGiftPurchasesByGuestResponse, ReadGiftPurchasesByGuestError, + ReadGuestsGiftPurchasesData, + ReadGuestsGiftPurchasesResponse, CreateEventData, CreateEventResponse, CreateEventError, @@ -1153,6 +1155,23 @@ export const readGiftPurchasesByGuest = ( }); }; +/** + * Read All Guest Gift Reservations + * Retrieve all guest gift reservations. + */ +export const readGuestsGiftPurchases = ( + options?: Options, +) => { + return (options?.client ?? _heyApiClient).get< + ReadGuestsGiftPurchasesResponse, + unknown, + ThrowOnError + >({ + url: "/api/v1/events/gifts/purchases/guest/all", + ...options, + }); +}; + /** * Create Event * Create a new event. diff --git a/frontend/src/client/types.gen.ts b/frontend/src/client/types.gen.ts index 06f54ef..c617f4a 100644 --- a/frontend/src/client/types.gen.ts +++ b/frontend/src/client/types.gen.ts @@ -1876,6 +1876,23 @@ export type ReadGiftPurchasesByGuestResponses = { export type ReadGiftPurchasesByGuestResponse = ReadGiftPurchasesByGuestResponses[keyof ReadGiftPurchasesByGuestResponses]; +export type ReadGuestsGiftPurchasesData = { + body?: never; + path?: never; + query?: never; + url: "/api/v1/events/gifts/purchases/guest/all"; +}; + +export type ReadGuestsGiftPurchasesResponses = { + /** + * Successful Response + */ + 200: Array; +}; + +export type ReadGuestsGiftPurchasesResponse = + ReadGuestsGiftPurchasesResponses[keyof ReadGuestsGiftPurchasesResponses]; + export type CreateEventData = { body: EventCreate; path?: never;