User registration.

This commit is contained in:
Daniel
2023-01-31 15:06:56 +03:30
parent 4cd0e8799c
commit 882bbd64d1
12 changed files with 231 additions and 11 deletions
+6 -6
View File
@@ -1,13 +1,13 @@
// Next.js API route support: https://nextjs.org/docs/api-routes/introduction
import type { NextApiRequest, NextApiResponse } from 'next'
import type { NextApiRequest, NextApiResponse } from "next";
type Data = {
name: string
}
name: string;
};
export default function handler(
export default async function handler(
req: NextApiRequest,
res: NextApiResponse<Data>
) {
res.status(200).json({ name: 'John Doe' })
console.log("Triggered hello.ts");
res.status(200).json({ name: "John Doe" });
}
+43
View File
@@ -0,0 +1,43 @@
import { prisma } from "@/lib/db";
import type { NextApiRequest, NextApiResponse } from "next";
interface Data {
name: string;
}
interface User {
name: string;
username: string;
password: string;
}
export default async function handler(
req: NextApiRequest,
res: NextApiResponse<Data>
) {
const data: User = req.body;
const createUser = await prisma.user.create({
data: {
name: data.name,
username: data.username,
password: data.password,
collections: {
create: [
{
role: "owner",
collection: {
create: {
name: "First Collection",
},
},
},
],
},
},
});
console.log(createUser);
res.status(200).json(createUser);
}