rev: diskusi umum dan diskusi divisi

Deskripsi:
- mengaplikasikan sistem arsip pada diskusi umum
- mengaplikasikan filter pada diskusi umum dg role supadmin
- mengaplikasikan hanya view pada role user dan co admin jika tidak termasuk anggota
- mengaplikasikan fitur mengaktifkan diskusi divisi pada arsip diskusi

No Issues
This commit is contained in:
amel
2025-01-14 17:32:09 +08:00
parent 3a22a50e57
commit 71c6f5c8a4
16 changed files with 240 additions and 106 deletions

View File

@@ -4,6 +4,7 @@ import { createLogUser } from "@/module/user";
import _ from "lodash";
import moment from "moment";
import { NextResponse } from "next/server";
import "moment/locale/id";
// GET ONE DETAIL DISKUSI UMUM
@@ -22,7 +23,7 @@ export async function GET(request: Request, context: { params: { id: string } })
const cek = await prisma.discussion.count({
where: {
id,
isActive: true
// isActive: true
}
})
@@ -34,9 +35,10 @@ export async function GET(request: Request, context: { params: { id: string } })
const data = await prisma.discussion.findUnique({
where: {
id,
isActive: true
// isActive: true
},
select: {
isActive: true,
id: true,
title: true,
idGroup: true,
@@ -77,7 +79,7 @@ export async function GET(request: Request, context: { params: { id: string } })
dataFix = data.map((v: any) => ({
..._.omit(v, ["createdAt", "User",]),
createdAt: moment(v.createdAt).format("lll"),
createdAt: moment(v.createdAt).format("lll").replace('pukul', ''),
username: v.User.name,
img: v.User.img
}))