diff options
Diffstat (limited to 'pages/api/user.js')
| -rw-r--r-- | pages/api/user.js | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/pages/api/user.js b/pages/api/user.js new file mode 100644 index 0000000..1d286e7 --- /dev/null +++ b/pages/api/user.js @@ -0,0 +1,18 @@ +import { createUser, getUser } from "../../prisma/user"; + +export default async function handler(req, res) { + try { + switch (req.method) { + case "POST": { + const { name, setting, animeWatched } = JSON.parse(req.body); + const new_user = await createUser(name, setting); + return res.status(201).json(new_user); + } + case "GET": { + const { name } = req.query; + const user = await getUser(name); + return res.status(200).json(user); + } + } + } catch (error) {} +} |