upd: diskusi umum

Deskripsi:
- tambah diskusi umum
- list diskusi umum

No Issues
This commit is contained in:
amel
2025-01-03 16:15:51 +08:00
parent e8178438a3
commit ce8f22cc10
8 changed files with 610 additions and 103 deletions

View File

@@ -70,47 +70,37 @@ export async function GET(request: Request) {
}
}
const data = await prisma.discussion.findMany()
// const data = await prisma.discussion.findMany({
// skip: dataSkip,
// take: 10,
// where: {
// isActive: true,
// idVillage: String(villageId),
// idGroup: grup,
// title: {
// contains: (search == undefined || search == "null") ? "" : search,
// mode: "insensitive"
// },
// },
// orderBy: {
// status: 'desc'
// },
// select: {
// id: true,
// title: true,
// desc: true,
// status: true,
// createdAt: true,
// User: {
// select: {
// name: true,
// img: true
// }
// },
// DiscussionComment: {
// select: {
// id: true,
// }
// }
// }
// });
const data = await prisma.discussion.findMany({
skip: dataSkip,
take: 10,
where: {
isActive: true,
idVillage: String(villageId),
idGroup: grup,
title: {
contains: (search == undefined || search == "null") ? "" : search,
mode: "insensitive"
},
},
orderBy: {
status: 'desc'
},
select: {
id: true,
title: true,
desc: true,
status: true,
createdAt: true,
DiscussionComment: {
select: {
id: true,
}
}
}
});
const fixData = data.map((v: any) => ({
..._.omit(v, ["User", "DiscussionComment", "createdAt"]),
user_name: v.User.name,
img: v.User.img,
..._.omit(v, ["DiscussionComment", "createdAt"]),
total_komentar: v.DiscussionComment.length,
createdAt: moment(v.createdAt).format("ll")
}))