refactor: create HostRepository in /features/host (#25842)

* mv test

* mv host repository

* update imports
This commit is contained in:
Benny Joo
2025-12-13 11:04:57 +00:00
committed by GitHub
parent d034e7aff7
commit d81993892a
6 changed files with 6 additions and 6 deletions
@@ -4,13 +4,13 @@ import { zodRoutes } from "@calcom/app-store/routing-forms/zod";
import dayjs from "@calcom/dayjs";
import type { BookingRepository } from "@calcom/features/bookings/repositories/BookingRepository";
import { getBusyCalendarTimes } from "@calcom/features/calendars/lib/CalendarManager";
import type { HostRepository } from "@calcom/features/host/repositories/HostRepository";
import { mergeOverlappingRanges } from "@calcom/features/schedules/lib/date-ranges";
import type { UserRepository } from "@calcom/features/users/repositories/UserRepository";
import logger from "@calcom/lib/logger";
import { raqbQueryValueSchema } from "@calcom/lib/raqb/zod";
import { safeStringify } from "@calcom/lib/safeStringify";
import type { PrismaAttributeRepository } from "@calcom/lib/server/repository/PrismaAttributeRepository";
import type { HostRepository } from "@calcom/lib/server/repository/host";
import type { PrismaOOORepository } from "@calcom/lib/server/repository/ooo";
import type { Prisma } from "@calcom/prisma/client";
import type { User, Booking, SelectedCalendar } from "@calcom/prisma/client";
+2 -2
View File
@@ -1,6 +1,6 @@
import { DI_TOKENS } from "@calcom/features/di/tokens";
import { HostRepository } from "@calcom/lib/server/repository/host";
import { moduleLoader as prismaModuleLoader } from "@calcom/features/di/modules/Prisma";
import { DI_TOKENS } from "@calcom/features/di/tokens";
import { HostRepository } from "@calcom/features/host/repositories/HostRepository";
import { createModule, bindModuleToClassOnToken, type ModuleLoader } from "../di";
@@ -2,7 +2,7 @@ import { describe, expect, it, vi, beforeEach } from "vitest";
import { PrismaClient } from "@calcom/prisma";
import { HostRepository } from "./host";
import { HostRepository } from "./HostRepository";
vi.mock("@calcom/prisma", () => {
const mockPrisma = {
+1 -1
View File
@@ -9,4 +9,4 @@ export { TeamRepository as PrismaTeamRepository } from "@calcom/features/ee/team
export { UserRepository as PrismaUserRepository } from "@calcom/features/users/repositories/UserRepository";
export { FeaturesRepository as PrismaFeaturesRepository } from "@calcom/features/flags/features.repository";
export { MembershipRepository as PrismaMembershipRepository } from "@calcom/features/membership/repositories/MembershipRepository";
export { HostRepository as PrismaHostRepository } from "@calcom/lib/server/repository/host";
export { HostRepository as PrismaHostRepository } from "@calcom/features/host/repositories/HostRepository";
@@ -1,4 +1,4 @@
import { HostRepository } from "@calcom/lib/server/repository/host";
import { HostRepository } from "@calcom/features/host/repositories/HostRepository";
import { prisma } from "@calcom/prisma";
import { TRPCError } from "@trpc/server";