From 5394d80969f74e692546e50c5cd9cb2515a4a666 Mon Sep 17 00:00:00 2001 From: Alex van Andel Date: Mon, 15 Dec 2025 03:46:59 +0000 Subject: [PATCH] chore: Cleanup some outdated pages files (#25600) * chore: Cleanup some outdated pages files * revert: endpoint * revert: endpoint --------- Co-authored-by: Udit Takkar Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> --- apps/web/pages/api/_README/README.md | 7 ---- .../pages/api/organizations/[org]/subteams.ts | 1 - .../features/ee/organizations/api/subteams.ts | 39 ------------------- 3 files changed, 47 deletions(-) delete mode 100644 apps/web/pages/api/_README/README.md delete mode 100644 apps/web/pages/api/organizations/[org]/subteams.ts delete mode 100644 packages/features/ee/organizations/api/subteams.ts diff --git a/apps/web/pages/api/_README/README.md b/apps/web/pages/api/_README/README.md deleted file mode 100644 index 0db337431d..0000000000 --- a/apps/web/pages/api/_README/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# Before adding new endpoints here - -We're deprecating adding new endpoints in favor of creating tRPC procedures. - -You can learn about [tRPC procedures in the docs](https://trpc.io/docs/v10/procedures). - -You can see our current tRPC procedures in this file `packages/trpc/server/routers/_app.ts` diff --git a/apps/web/pages/api/organizations/[org]/subteams.ts b/apps/web/pages/api/organizations/[org]/subteams.ts deleted file mode 100644 index 92a698ada6..0000000000 --- a/apps/web/pages/api/organizations/[org]/subteams.ts +++ /dev/null @@ -1 +0,0 @@ -export { default } from "@calcom/features/ee/organizations/api/subteams"; diff --git a/packages/features/ee/organizations/api/subteams.ts b/packages/features/ee/organizations/api/subteams.ts deleted file mode 100644 index 0a36317cfd..0000000000 --- a/packages/features/ee/organizations/api/subteams.ts +++ /dev/null @@ -1,39 +0,0 @@ -import type { NextApiRequest, NextApiResponse } from "next"; -import z from "zod"; - -import { HttpError } from "@calcom/lib/http-error"; -import { defaultHandler } from "@calcom/lib/server/defaultHandler"; -import { defaultResponder } from "@calcom/lib/server/defaultResponder"; -import prisma from "@calcom/prisma"; - -const querySchema = z.object({ - org: z.string({ required_error: "org slug is required" }), -}); - -async function handler(req: NextApiRequest, res: NextApiResponse) { - const parsedQuery = querySchema.safeParse(req.query); - - if (!parsedQuery.success) throw new HttpError({ statusCode: 400, message: parsedQuery.error.message }); - - const { - data: { org: slug }, - } = parsedQuery; - if (!slug) return res.status(400).json({ message: "Org is needed" }); - - const org = await prisma.team.findFirst({ - where: { slug }, - select: { children: true, isOrganization: true }, - }); - - if (!org) return res.status(400).json({ message: "Org doesn't exist" }); - - const isOrganization = org.isOrganization; - - if (!isOrganization) return res.status(400).json({ message: "Team is not an org" }); - - return res.status(200).json({ slugs: org.children.map((ch) => ch.slug) }); -} - -export default defaultHandler({ - GET: Promise.resolve({ default: defaultResponder(handler) }), -});