diff --git a/packages/features/flags/server/router.ts b/packages/features/flags/server/router.ts index 5327509c08..0922806285 100644 --- a/packages/features/flags/server/router.ts +++ b/packages/features/flags/server/router.ts @@ -1,16 +1,13 @@ -import { z } from "zod"; - +import { getFeaturesRepository } from "@calcom/features/di/containers/FeaturesRepository"; import type { AppFlags } from "@calcom/features/flags/config"; -import { FeaturesRepository } from "@calcom/features/flags/features.repository"; -import { prisma } from "@calcom/prisma"; import publicProcedure from "@calcom/trpc/server/procedures/publicProcedure"; import { router } from "@calcom/trpc/server/trpc"; - +import { z } from "zod"; import { map } from "./procedures/map"; export const featureFlagRouter = router({ list: publicProcedure.query(async () => { - const featuresRepository = new FeaturesRepository(prisma); + const featuresRepository = getFeaturesRepository(); return featuresRepository.getAllFeatures(); }), checkTeamFeature: publicProcedure @@ -21,7 +18,7 @@ export const featureFlagRouter = router({ }) ) .query(async ({ input }) => { - const featuresRepository = new FeaturesRepository(prisma); + const featuresRepository = getFeaturesRepository(); return featuresRepository.checkIfTeamHasFeature(input.teamId, input.feature as keyof AppFlags); }), map,