Files
calendar/packages/trpc/server/routers/viewer/organizations/deleteTeam.handler.ts
T
alannncandGitHub 1c1625d3fc fix: org admin delete other teams (#11247)
* fix org-admin delete other teams

* Fix delete from teams to delete from orgs endpoint
2023-09-12 16:19:17 +00:00

25 lines
480 B
TypeScript

import { prisma } from "@calcom/prisma";
import type { TDeleteTeamInputSchema } from "./deleteTeam.schema";
type DeleteOptions = {
input: TDeleteTeamInputSchema;
};
export const deleteTeamHandler = async ({ input }: DeleteOptions) => {
// delete all memberships
await prisma.membership.deleteMany({
where: {
teamId: input.teamId,
},
});
await prisma.team.delete({
where: {
id: input.teamId,
},
});
};
export default deleteTeamHandler;