upd: api mobile revisi

This commit is contained in:
2026-02-23 14:37:26 +08:00
parent e62909b070
commit 0ed01d287f
6 changed files with 78 additions and 43 deletions

View File

@@ -109,16 +109,20 @@ export async function GET(request: Request) {
// CREATE DISCUSSION GENERALE
// CREATE DISCUSSION GENERAL
export async function POST(request: Request) {
try {
const contentType = request.headers.get("content-type");
let idGroup, user, title, desc, member, cekFile, body: FormData | undefined
if (contentType?.includes("multipart/form-data")) {
body = await request.formData()
const dataBody = body.get("data")
cekFile = body.has("file0");
({ idGroup, user, title, desc, member } = JSON.parse(dataBody as string))
} else {
({ idGroup, user, title, desc, member } = await request.json());
}
const body = await request.formData()
const dataBody = body.get("data")
const cekFile = body.has("file0")
// const { idGroup, user, title, desc, member } = await request.json();
const { idGroup, user, title, desc, member } = JSON.parse(dataBody as string)
const userMobile = await funGetUserById({ id: user })
@@ -153,7 +157,7 @@ export async function POST(request: Request) {
})
if (cekFile) {
if (cekFile && body) {
body.delete("data")
for (var pair of body.entries()) {
if (String(pair[0]).substring(0, 4) == "file") {
@@ -213,7 +217,7 @@ export async function POST(request: Request) {
where: {
isActive: true,
idUserRole: "supadmin",
idVillage: user.idVillage
idVillage: String(userMobile.idVillage)
},
select: {
id: true,