import { Prisma } from "@prisma/client"; export const availabilityUserSelect = Prisma.validator()({ id: true, timeZone: true, bufferTime: true, startTime: true, username: true, endTime: true, timeFormat: true, defaultScheduleId: true, // Relationships schedules: { select: { availability: true, timeZone: true, id: true, }, }, availability: true, selectedCalendars: true, }); export const baseUserSelect = Prisma.validator()({ email: true, name: true, destinationCalendar: true, locale: true, hideBranding: true, theme: true, brandColor: true, darkBrandColor: true, ...availabilityUserSelect, }); export const userSelect = Prisma.validator()({ select: { email: true, name: true, allowDynamicBooking: true, destinationCalendar: true, locale: true, avatar: true, hideBranding: true, theme: true, brandColor: true, darkBrandColor: true, metadata: true, ...availabilityUserSelect, }, });