upd: api mobile revisi
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user