Files
documenso/apps/web/pages/api/users/index.ts
Timur Ercan 64da658be1 qoc
2023-01-20 09:34:48 +01:00

28 lines
729 B
TypeScript

// POST to create
import { defaultHandler, defaultResponder } from "@documenso/lib/server";
import prisma from "@documenso/prisma";
import type { NextApiRequest, NextApiResponse } from "next";
import { json } from "stream/consumers";
async function postHandler(req: NextApiRequest, res: NextApiResponse) {
const { method, body } = req;
if (!body.email) {
return res.status(400).json({ message: "Email cannot be empty." });
}
let newUser: any;
newUser = await prisma.user
.create({
data: { email: body.email },
})
.then(async () => {
return res.status(201).send(newUser);
});
}
export default defaultHandler({
POST: Promise.resolve({ default: defaultResponder(postHandler) }),
});