aboutsummaryrefslogtreecommitdiff
path: root/pages/api/user.js
blob: 1d286e7eb69192832f0657826c349106bc3f34c0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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) {}
}