From d344fcb1d2ab7bb0a9634fdfc68ce0ab8b82091d Mon Sep 17 00:00:00 2001 From: Kiran Date: Wed, 23 Feb 2022 19:27:26 +0530 Subject: [PATCH] Code cleanup --- README.md | 2 +- pages/api/users/[id].ts | 31 ------------------------------- pages/api/users/index.ts | 37 ------------------------------------- 3 files changed, 1 insertion(+), 69 deletions(-) delete mode 100644 pages/api/users/[id].ts delete mode 100644 pages/api/users/index.ts diff --git a/README.md b/README.md index 1999d40..24e18b2 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -# Mock SAML from BoxyHQ \ No newline at end of file +# Mock SAML from BoxyHQ diff --git a/pages/api/users/[id].ts b/pages/api/users/[id].ts deleted file mode 100644 index aab3cc8..0000000 --- a/pages/api/users/[id].ts +++ /dev/null @@ -1,31 +0,0 @@ -import type { NextApiRequest, NextApiResponse } from 'next'; - -type User = { - id: number; - first_name: string; - last_name: string; - email: string; -}; - -const getUserById = async (id: number): Promise => { - return await prisma.user.findUnique({ - where: { - id, - }, - }); -}; - -export default async function handler( - req: NextApiRequest, - res: NextApiResponse -) { - const { method } = req; - - if (method === 'GET') { - const { id } = req.query; - - const user = await getUserById(Number(id)); - - return res.status(200).json(user); - } -} diff --git a/pages/api/users/index.ts b/pages/api/users/index.ts deleted file mode 100644 index fd7f48b..0000000 --- a/pages/api/users/index.ts +++ /dev/null @@ -1,37 +0,0 @@ -import type { NextApiRequest, NextApiResponse } from 'next'; - -type User = { - id: number, - first_name: string, - last_name: string, - email: string, -}; - -const createUser = async (body: Omit): Promise => { - return await prisma.user.create({ data: body }); -}; - -const fetchAllUsers = async (): Promise => { - return await prisma.user.findMany(); -}; - -export default async function handler( - req: NextApiRequest, - res: NextApiResponse -) { - const { method } = req; - - if (method === 'GET') { - const users = await fetchAllUsers(); - - return res.status(200).json(users); - } - - if (method === 'POST') { - const { first_name, last_name, email } = req.body; - - const user = await createUser({ first_name, last_name, email }); - - return res.status(200).json(user); - } -}