diff --git a/packages/core/getUserAvailability.ts b/packages/core/getUserAvailability.ts index e955531ae5..097189d7e9 100644 --- a/packages/core/getUserAvailability.ts +++ b/packages/core/getUserAvailability.ts @@ -94,12 +94,12 @@ const _getEventType = async (id: number) => { type EventType = Awaited>; -const getUser = (...args: Parameters): ReturnType => { - return monitorCallbackSync(_getUser, ...args); +const getUser = async (...args: Parameters): Promise> => { + return monitorCallbackAsync(_getUser, ...args); }; -const _getUser = (where: Prisma.UserWhereInput) => - prisma.user.findFirst({ +const _getUser = async (where: Prisma.UserWhereInput) => { + return await prisma.user.findFirst({ where, select: { ...availabilityUserSelect, @@ -108,17 +108,18 @@ const _getUser = (where: Prisma.UserWhereInput) => }, }, }); +}; type User = Awaited>; -export const getCurrentSeats = ( +export const getCurrentSeats = async ( ...args: Parameters -): ReturnType => { - return monitorCallbackSync(_getCurrentSeats, ...args); +): Promise> => { + return monitorCallbackAsync(_getCurrentSeats, ...args); }; -const _getCurrentSeats = (eventTypeId: number, dateFrom: Dayjs, dateTo: Dayjs) => - prisma.booking.findMany({ +const _getCurrentSeats = async (eventTypeId: number, dateFrom: Dayjs, dateTo: Dayjs) => { + return await prisma.booking.findMany({ where: { eventTypeId, startTime: { @@ -137,6 +138,7 @@ const _getCurrentSeats = (eventTypeId: number, dateFrom: Dayjs, dateTo: Dayjs) = }, }, }); +}; export type CurrentSeats = Awaited>;