diff options
Diffstat (limited to 'pages/api/user/profile.js')
| -rw-r--r-- | pages/api/user/profile.js | 96 |
1 files changed, 48 insertions, 48 deletions
diff --git a/pages/api/user/profile.js b/pages/api/user/profile.js index e20aaca..89a23d5 100644 --- a/pages/api/user/profile.js +++ b/pages/api/user/profile.js @@ -9,63 +9,63 @@ import { } from "../../../prisma/user"; export default async function handler(req, res) { - const session = await getServerSession(req, res, authOptions); - if (session) { - // Signed in - try { - switch (req.method) { - case "POST": { - const { name, setting } = req.body; - const new_user = await createUser(name, setting); - if (!new_user) { - return res.status(200).json({ message: "User is already created" }); - } else { - return res.status(201).json(new_user); - } + // const session = await getServerSession(req, res, authOptions); + // if (session) { + // Signed in + try { + switch (req.method) { + case "POST": { + const { name } = req.body; + const new_user = await createUser(name); + if (!new_user) { + return res.status(200).json({ message: "User is already created" }); + } else { + return res.status(201).json(new_user); } - case "PUT": { - const { name, anime } = req.body; - const user = await updateUser(name, anime); - if (!user) { - return res.status(200).json({ message: "Title is already there" }); - } else { - return res.status(200).json(user); - } + } + case "PUT": { + const { name, settings } = req.body; + const user = await updateUser(name, settings); + if (!user) { + return res.status(200).json({ message: "Can't update settings" }); + } else { + return res.status(200).json(user); } - case "GET": { - const { name } = req.query; - const user = await getUser(name); + } + case "GET": { + const { name } = req.query; + const user = await getUser(name); + if (!user) { + return res.status(404).json({ message: "User not found" }); + } else { + return res.status(200).json(user); + } + } + case "DELETE": { + const { name } = req.body; + // return res.status(200).json({ name }); + if (session.user.name !== name) { + return res.status(401).json({ message: "Unauthorized" }); + } else { + const user = await deleteUser(name); if (!user) { return res.status(404).json({ message: "User not found" }); } else { return res.status(200).json(user); } } - case "DELETE": { - const { name } = req.body; - // return res.status(200).json({ name }); - if (session.user.name !== name) { - return res.status(401).json({ message: "Unauthorized" }); - } else { - const user = await deleteUser(name); - if (!user) { - return res.status(404).json({ message: "User not found" }); - } else { - return res.status(200).json(user); - } - } - } - default: { - return res.status(405).json({ message: "Method not allowed" }); - } } - } catch (error) { - console.log(error); - return res.status(500).json({ message: "Internal server error" }); + default: { + return res.status(405).json({ message: "Method not allowed" }); + } } - } else { - // Not Signed in - res.status(401); + } catch (error) { + console.log(error); + return res.status(500).json({ message: "Internal server error" }); } - res.end(); + // } else { + // // Not Signed in + // res.status(401); + // } + // res.end(); } |