diff --git a/apps/api/v2/src/lib/services/org-membership-lookup.service.ts b/apps/api/v2/src/lib/services/org-membership-lookup.service.ts index 519ffde228..8e3df330c6 100644 --- a/apps/api/v2/src/lib/services/org-membership-lookup.service.ts +++ b/apps/api/v2/src/lib/services/org-membership-lookup.service.ts @@ -1,14 +1,21 @@ -import { ProfileRepository } from "@calcom/features/profile/repositories/ProfileRepository"; -import type { OrgMembershipLookup } from "@calcom/trpc/server/routers/viewer/slots/util"; import { Injectable } from "@nestjs/common"; +import { + type OrgMembershipLookup, + ProfileRepository, +} from "@calcom/platform-libraries"; + /** * NestJS service that implements OrgMembershipLookup interface. * Wraps ProfileRepository's static method for DI compatibility. */ @Injectable() export class OrgMembershipLookupService implements OrgMembershipLookup { - async findFirstOrganizationIdForUser({ userId }: { userId: number }): Promise { + async findFirstOrganizationIdForUser({ + userId, + }: { + userId: number; + }): Promise { return ProfileRepository.findFirstOrganizationIdForUser({ userId }); } } diff --git a/packages/platform/libraries/index.ts b/packages/platform/libraries/index.ts index ea9d923d22..9e53b36e25 100644 --- a/packages/platform/libraries/index.ts +++ b/packages/platform/libraries/index.ts @@ -19,6 +19,7 @@ import { credentialForCalendarServiceSelect } from "@calcom/prisma/selects/crede import { paymentDataSelect } from "@calcom/prisma/selects/payment"; import { createNewUsersConnectToOrgIfExists } from "@calcom/trpc/server/routers/viewer/teams/inviteMember/utils"; + export { slugify } from "@calcom/lib/slugify"; export { slugifyLenient } from "@calcom/lib/slugify-lenient"; export { getBookingForReschedule }; @@ -141,3 +142,6 @@ export { validateUrlForSSRFSync } from "@calcom/lib/ssrfProtection"; export { verifyCodeChallenge } from "@calcom/lib/pkce"; export { generateSecret } from "@calcom/features/oauth/utils/generateSecret"; export { OAuthService } from "@calcom/features/oauth/services/OAuthService"; + +export { ProfileRepository } from "@calcom/features/profile/repositories/ProfileRepository"; +export type { OrgMembershipLookup } from "@calcom/trpc/server/routers/viewer/slots/util"; \ No newline at end of file