import type { Prisma } from "@calcom/prisma/client"; type EnforceTrueOrNested = { [K in keyof T]: T[K] extends object ? EnforceTrueOrNested : true; // only allow `true` at leaves }; export type HashedLinkSelect = EnforceTrueOrNested< Pick & { eventType?: Pick & { hosts?: { user?: Prisma.UserSelect; }; profile?: { user?: Prisma.UserSelect; }; owner?: Prisma.UserSelect; }; } >;