diff options
| author | Factiven <[email protected]> | 2023-07-25 18:43:13 +0700 |
|---|---|---|
| committer | Factiven <[email protected]> | 2023-07-25 18:43:13 +0700 |
| commit | 95393d7c8ba5cf6cd17f2038fc421c0d6d06f2e6 (patch) | |
| tree | 97154270ec3ad400e63a683e194ea56eca0b9b0b /pages/api/user.js | |
| parent | added .env disqus shortname (diff) | |
| download | moopa-v.3.6.7-beta-v1.4.tar.xz moopa-v.3.6.7-beta-v1.4.zip | |
Update_v3.6.7-beta-v1.4v.3.6.7-beta-v1.4
>Implementing database
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) {} +} |