<!-- This is an auto-generated description by cubic. --> ## Summary by cubic Switch @calcom/prisma to use relative imports for client and enums. This removes self-references, stabilizes builds, and improves type resolution. - **Refactors** - Replaced imports from "@calcom/prisma/*" with local "./client" and "./enums" across extensions, selects, mocks, and availability check. - Updated safeJSONStringify parameter type from any to unknown. - Minor formatting cleanup in zod-utils. <sup>Written for commit 85c0a7b75fb1291be5b848a73d1ccb5543283f49. Summary will update automatically on new commits.</sup> <!-- End of auto-generated description by cubic. -->
59 lines
1.0 KiB
TypeScript
59 lines
1.0 KiB
TypeScript
import type { Prisma } from "../client";
|
|
|
|
export const bookingMinimalSelect = {
|
|
id: true,
|
|
title: true,
|
|
userPrimaryEmail: true,
|
|
description: true,
|
|
customInputs: true,
|
|
startTime: true,
|
|
endTime: true,
|
|
attendees: true,
|
|
metadata: true,
|
|
} satisfies Prisma.BookingSelect;
|
|
|
|
export const bookingAuthorizationCheckSelect = {
|
|
userId: true,
|
|
eventType: {
|
|
select: {
|
|
teamId: true,
|
|
users: {
|
|
select: {
|
|
id: true,
|
|
email: true,
|
|
},
|
|
},
|
|
hosts: {
|
|
select: {
|
|
user: {
|
|
select: {
|
|
id: true,
|
|
email: true,
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
attendees: {
|
|
select: {
|
|
email: true,
|
|
},
|
|
},
|
|
} satisfies Prisma.BookingSelect;
|
|
|
|
export const bookingDetailsSelect = {
|
|
uid: true,
|
|
rescheduled: true,
|
|
fromReschedule: true,
|
|
tracking: {
|
|
select: {
|
|
utm_source: true,
|
|
utm_medium: true,
|
|
utm_campaign: true,
|
|
utm_term: true,
|
|
utm_content: true,
|
|
},
|
|
},
|
|
} satisfies Prisma.BookingSelect;
|