cal.pub0.org/packages/app-store/ee/routing-forms/lib/isAllowed.ts

26 lines
523 B
TypeScript

import prisma from "@calcom/prisma";
import { App_RoutingForms_Form, User } from ".prisma/client";
export async function isAllowed({
userId,
formId,
}: {
userId: User["id"];
formId: App_RoutingForms_Form["id"];
}) {
const form = await prisma.app_RoutingForms_Form.findUnique({
where: {
id: formId,
},
select: {
userId: true,
},
});
if (!form) {
// If form doesn't exist at all, then it's a creation and can be allowed.
return true;
}
return form.userId === userId;
}