upd: api mobile revisi
This commit is contained in:
@@ -242,10 +242,10 @@ export async function DELETE(request: Request, context: { params: { id: string }
|
||||
// create log user
|
||||
if (active) {
|
||||
const log = await createLogUserMobile({ act: 'DELETE', desc: 'User mengaktifkan data diskusi umum', table: 'disscussion', data: id, user: userMobile.id })
|
||||
return NextResponse.json({ success: true, message: "Berhasil mengaktifkan diskusi umum", user: user.id }, { status: 200 });
|
||||
return NextResponse.json({ success: true, message: "Berhasil mengaktifkan diskusi umum" }, { status: 200 });
|
||||
} else {
|
||||
const log = await createLogUserMobile({ act: 'DELETE', desc: 'User mengarsipkan data diskusi umum', table: 'disscussion', data: id, user: userMobile.id })
|
||||
return NextResponse.json({ success: true, message: "Berhasil mengarsipkan diskusi umum", user: user.id }, { status: 200 });
|
||||
return NextResponse.json({ success: true, message: "Berhasil mengarsipkan diskusi umum" }, { status: 200 });
|
||||
}
|
||||
|
||||
|
||||
@@ -260,12 +260,19 @@ export async function DELETE(request: Request, context: { params: { id: string }
|
||||
export async function PUT(request: Request, context: { params: { id: string } }) {
|
||||
try {
|
||||
const { id } = context.params
|
||||
const body = await request.formData()
|
||||
const dataBody = body.get("data")
|
||||
const cekFile = body.has("file0")
|
||||
const contentType = request.headers.get("content-type");
|
||||
|
||||
let title, desc, user, oldFile: any[] = [], cekFile, body: FormData | undefined
|
||||
|
||||
if (contentType?.includes("multipart/form-data")) {
|
||||
body = await request.formData()
|
||||
const dataBody = body.get("data")
|
||||
cekFile = body.has("file0");
|
||||
({ title, desc, user, oldFile } = JSON.parse(dataBody as string))
|
||||
} else {
|
||||
({ title, desc, user } = await request.json());
|
||||
}
|
||||
|
||||
// const { title, desc, user } = (await request.json());
|
||||
const { title, desc, user, oldFile } = JSON.parse(dataBody as string)
|
||||
|
||||
const userMobile = await funGetUserById({ id: String(user) })
|
||||
|
||||
@@ -306,7 +313,7 @@ export async function PUT(request: Request, context: { params: { id: string } })
|
||||
}
|
||||
}
|
||||
|
||||
if (cekFile) {
|
||||
if (cekFile && body) {
|
||||
body.delete("data")
|
||||
for (var pair of body.entries()) {
|
||||
if (String(pair[0]).substring(0, 4) == "file") {
|
||||
|
||||
Reference in New Issue
Block a user