diff options
Diffstat (limited to 'prisma/user.js')
| -rw-r--r-- | prisma/user.js | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/prisma/user.js b/prisma/user.js new file mode 100644 index 0000000..d58c1a9 --- /dev/null +++ b/prisma/user.js @@ -0,0 +1,37 @@ +import { PrismaClient } from "@prisma/client"; +const prisma = new PrismaClient(); + +export const createUser = async (name, setting, animeWatched) => { + const user = await prisma.user.create({ + data: { + name, + setting, + animeWatched, + }, + }); + + return user; +}; + +export const updateUser = async (name, setting, animeWatched) => { + const user = await prisma.user.update({ + where: { + name: name, + }, + data: { + setting, + animeWatched, + }, + }); + + return user; +}; + +export const getUser = async (name) => { + const user = await prisma.user.findUnique({ + where: { + name: name, + }, + }); + return user; +}; |