cal.pub0.org/packages/trpc/server/routers/viewer/deploymentSetup.tsx

25 lines
546 B
TypeScript

import { z } from "zod";
import prisma from "@calcom/prisma";
import { router, authedAdminProcedure } from "../../trpc";
export const deploymentSetupRouter = router({
update: authedAdminProcedure
.input(
z.object({
licenseKey: z.string().optional(),
})
)
.mutation(async ({ input }) => {
const data = {
agreedLicenseAt: new Date(),
licenseKey: input.licenseKey,
};
await prisma.deployment.upsert({ where: { id: 1 }, create: data, update: data });
return;
}),
});