Files
documenso/apps/web/pages/api/documents/[id]/recipients/[rid].ts
Timur Ercan 8e6bc920ca qoc
2023-02-06 21:42:23 +01:00

34 lines
876 B
TypeScript

import {
defaultHandler,
defaultResponder,
getUserFromToken,
} from "@documenso/lib/server";
import prisma from "@documenso/prisma";
import { NextApiRequest, NextApiResponse } from "next";
import short from "short-uuid";
import { Document as PrismaDocument } from "@prisma/client";
import { getDocument } from "@documenso/lib/query";
async function deleteHandler(req: NextApiRequest, res: NextApiResponse) {
const user = await getUserFromToken(req, res);
const { id: documentId, rid: recipientId } = req.query;
const body = req.body;
if (!recipientId) {
res.status(400).send("Missing parameter recipientId.");
return;
}
await prisma.recipient.delete({
where: {
id: +recipientId,
},
});
return res.status(200).end();
}
export default defaultHandler({
DELETE: Promise.resolve({ default: defaultResponder(deleteHandler) }),
});