From bc3f356e810bbb8e069eb3cf23bb1446019c9f61 Mon Sep 17 00:00:00 2001 From: amel Date: Mon, 29 Jul 2024 15:11:45 +0800 Subject: [PATCH] upd: log user Deskripsi: - membuat fungsi create log uer No Issues --- src/module/user/index.ts | 2 ++ src/module/user/log/fun/createLogUser.tsx | 25 +++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 src/module/user/log/fun/createLogUser.tsx diff --git a/src/module/user/index.ts b/src/module/user/index.ts index 014bb90..5750619 100644 --- a/src/module/user/index.ts +++ b/src/module/user/index.ts @@ -1,7 +1,9 @@ import { apiUser } from "./api/api_user"; +import createLogUser from "./log/fun/createLogUser"; import ViewEditProfile from "./profile/view/view_edit_profile"; import ViewProfile from "./profile/view/view_profile"; export { ViewProfile }; export { ViewEditProfile }; export { apiUser }; +export { createLogUser }; diff --git a/src/module/user/log/fun/createLogUser.tsx b/src/module/user/log/fun/createLogUser.tsx new file mode 100644 index 0000000..ac50290 --- /dev/null +++ b/src/module/user/log/fun/createLogUser.tsx @@ -0,0 +1,25 @@ +import { prisma } from "@/module/_global"; + +export default async function createLogUser({ act, desc, table, data }: { act: string, desc: string, table: string, data: string }) { + try { + + // diambil dari cookies + const user = 'devAmalia' + + await prisma.userLog.create({ + data: { + idUser: user, + action: act, + desc: desc, + idContent: data, + tbContent: table + } + }) + + return { success: true, message: "Success" } + + } catch (error) { + console.log(error) + return { success: false, message: "Internal Server Error" } + } +} \ No newline at end of file