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