diff --git a/src/app/api/document/more/route.ts b/src/app/api/document/more/route.ts index 032ce71..89b5bfc 100644 --- a/src/app/api/document/more/route.ts +++ b/src/app/api/document/more/route.ts @@ -1,5 +1,6 @@ import { prisma } from "@/module/_global"; import { funGetUserByCookies } from "@/module/auth"; +import { createLogUser } from "@/module/user"; import _ from "lodash"; import { NextResponse } from "next/server"; @@ -65,6 +66,9 @@ export async function POST(request: Request) { }) } + // create log user + const log = await createLogUser({ act: 'UPDATE', desc: 'User memindahkan file atau folder', table: 'divisionDocumentFolderFile', data: '' }) + return NextResponse.json({ success: true, message: "Berhasil memindahkan item" }, { status: 200 }); } catch (error) { diff --git a/src/app/api/document/route.ts b/src/app/api/document/route.ts index 64123de..c34cd03 100644 --- a/src/app/api/document/route.ts +++ b/src/app/api/document/route.ts @@ -1,5 +1,6 @@ import { prisma } from "@/module/_global"; import { funGetUserByCookies } from "@/module/auth"; +import { createLogUser } from "@/module/user"; import _ from "lodash"; import moment from "moment"; import { NextResponse } from "next/server"; @@ -281,8 +282,14 @@ export async function POST(request: Request) { extension: "folder", createdBy: user.id, }, + select: { + id: true + } }); + // create log user + const log = await createLogUser({ act: 'CREATE', desc: 'User membuat folder baru', table: 'divisionDocumentFolderFile', data: data.id }) + return NextResponse.json({ success: true, message: "Berhasil membuat folder baru" }, { status: 200 }); } catch (error) { console.error(error); @@ -339,6 +346,9 @@ export async function PUT(request: Request) { }) + // create log user + const log = await createLogUser({ act: 'UPDATE', desc: 'User mengubah nama file atau folder', table: 'divisionDocumentFolderFile', data: id }) + return NextResponse.json({ success: true, message: "Berhasil mengubah nama item" }, { status: 200 }); } catch (error) { @@ -370,6 +380,9 @@ export async function DELETE(request: Request) { }) } + // create log user + const log = await createLogUser({ act: 'DELETE', desc: 'User menghapus file atau folder', table: 'divisionDocumentFolderFile', data: '' }) + return NextResponse.json({ success: true, message: "Berhasil menghapus item" }, { status: 200 }); } catch (error) { diff --git a/src/app/api/document/upload/route.ts b/src/app/api/document/upload/route.ts index 1739032..eb9095b 100644 --- a/src/app/api/document/upload/route.ts +++ b/src/app/api/document/upload/route.ts @@ -4,6 +4,7 @@ import _ from "lodash"; import { NextResponse } from "next/server"; import fs from "fs"; import path from "path"; +import { createLogUser } from "@/module/user"; // UPLOAD FILE @@ -92,6 +93,9 @@ export async function POST(request: Request) { // Tulis file ke sistem fs.writeFileSync(filePath, buffer); + // create log user + const log = await createLogUser({ act: 'CREATE', desc: 'User mengupload file baru', table: 'divisionDocumentFolderFile', data: dataInsert.id }) + return NextResponse.json({ success: true, message: "Berhasil upload file" }, { status: 200 }); } catch (error) { console.error(error);