aboutsummaryrefslogtreecommitdiff
path: root/prisma/user.js
diff options
context:
space:
mode:
Diffstat (limited to 'prisma/user.js')
-rw-r--r--prisma/user.js37
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;
+};