Files
calendar/packages/prisma/selects/booking.ts
T
Keith WilliamsandGitHub 716e66b0c3 chore: Use relative imports for @calcom/prisma inside of @calcom/prisma (#26245)
<!-- 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. -->
2025-12-29 00:52:12 -03:00

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;