upd: api home website

Deskripsi:
- update home api website jadi sama kyk mobile

NO Issues
This commit is contained in:
2025-10-07 17:09:36 +08:00
parent bae91db60a
commit b625150eb5

View File

@@ -1,4 +1,3 @@
import { DivisionProject } from './../../../../node_modules/.prisma/client/index.d';
import { prisma } from "@/module/_global";
import { funGetUserByCookies } from "@/module/auth";
import _, { ceil } from "lodash";
@@ -36,22 +35,28 @@ export async function GET(request: Request) {
isActive: true,
}
}
} else if (roleUser == "admin" || roleUser == "cosupadmin") {
} else {
kondisi = {
isActive: true,
idGroup: idGroup
}
} else {
kondisi = {
isActive: true,
idGroup: idGroup,
ProjectMember: {
some: {
idUser: user.id
}
}
}
}
// else if (roleUser == "admin" || roleUser == "cosupadmin") {
// kondisi = {
// isActive: true,
// idGroup: idGroup
// }
// } else {
// kondisi = {
// isActive: true,
// idGroup: idGroup,
// ProjectMember: {
// some: {
// idUser: user.id
// }
// }
// }
// }
const data = await prisma.project.findMany({
skip: 0,
@@ -96,22 +101,28 @@ export async function GET(request: Request) {
isActive: true,
}
}
} else if (roleUser == "admin" || roleUser == "cosupadmin") {
} else {
kondisi = {
isActive: true,
idGroup: idGroup
}
} else {
kondisi = {
isActive: true,
idGroup: idGroup,
DivisionMember: {
some: {
idUser: user.id
}
}
}
}
// else if (roleUser == "admin" || roleUser == "cosupadmin") {
// kondisi = {
// isActive: true,
// idGroup: idGroup
// }
// } else {
// kondisi = {
// isActive: true,
// idGroup: idGroup,
// DivisionMember: {
// some: {
// idUser: user.id
// }
// }
// }
// }
const data = await prisma.division.findMany({
where: kondisi,
@@ -134,7 +145,9 @@ export async function GET(request: Request) {
jumlah: v.DivisionProject.length,
}))
allData = _.orderBy(format, 'jumlah', 'desc').slice(0, 5)
const filter = format.filter((v: any) => v.jumlah > 0)
allData = _.orderBy(filter, 'jumlah', 'desc').slice(0, 5)
} else if (kategori == "progress") {
let kondisi
@@ -143,37 +156,50 @@ export async function GET(request: Request) {
if (roleUser == "supadmin" || roleUser == "developer") {
kondisi = {
isActive: true,
Division: {
idVillage: idVillage,
Group: {
isActive: true,
idVillage: idVillage,
Group: {
isActive: true,
}
}
}
} else if (roleUser == "admin" || roleUser == "cosupadmin") {
kondisi = {
isActive: true,
Division: {
isActive: true,
idGroup: idGroup
}
}
// kondisi = {
// isActive: true,
// Division: {
// isActive: true,
// idVillage: idVillage,
// Group: {
// isActive: true,
// }
// }
// }
} else {
kondisi = {
isActive: true,
Division: {
isActive: true,
DivisionMember: {
some: {
idUser: user.id
}
}
}
idGroup: idGroup
}
}
// else if (roleUser == "admin" || roleUser == "cosupadmin") {
// kondisi = {
// isActive: true,
// Division: {
// isActive: true,
// idGroup: idGroup
// }
// }
// } else {
// kondisi = {
// isActive: true,
// Division: {
// isActive: true,
// DivisionMember: {
// some: {
// idUser: user.id
// }
// }
// }
// }
// }
const data = await prisma.divisionProject.groupBy({
const data = await prisma.project.groupBy({
where: kondisi,
by: ["status"],
_count: true
@@ -218,7 +244,7 @@ export async function GET(request: Request) {
}
}
}
} else if (roleUser == "admin" || roleUser == "cosupadmin") {
} else {
kondisi = {
isActive: true,
category: 'FILE',
@@ -227,20 +253,30 @@ export async function GET(request: Request) {
idGroup: idGroup
}
}
} else {
kondisi = {
isActive: true,
category: 'FILE',
Division: {
isActive: true,
DivisionMember: {
some: {
idUser: user.id
}
}
}
}
}
// else if (roleUser == "admin" || roleUser == "cosupadmin") {
// kondisi = {
// isActive: true,
// category: 'FILE',
// Division: {
// isActive: true,
// idGroup: idGroup
// }
// }
// } else {
// kondisi = {
// isActive: true,
// category: 'FILE',
// Division: {
// isActive: true,
// DivisionMember: {
// some: {
// idUser: user.id
// }
// }
// }
// }
// }
const data = await prisma.divisionDocumentFolderFile.findMany({
where: kondisi,
@@ -377,7 +413,7 @@ export async function GET(request: Request) {
}
}
}
} else if (roleUser == "admin" || roleUser == "cosupadmin") {
} else {
kondisi = {
isActive: true,
status: 1,
@@ -386,20 +422,30 @@ export async function GET(request: Request) {
isActive: true
}
}
} else {
kondisi = {
isActive: true,
status: 1,
Division: {
isActive: true,
DivisionMember: {
some: {
idUser: user.id
}
}
}
}
}
// else if (roleUser == "admin" || roleUser == "cosupadmin") {
// kondisi = {
// isActive: true,
// status: 1,
// Division: {
// idGroup: idGroup,
// isActive: true
// }
// }
// } else {
// kondisi = {
// isActive: true,
// status: 1,
// Division: {
// isActive: true,
// DivisionMember: {
// some: {
// idUser: user.id
// }
// }
// }
// }
// }
const data = await prisma.divisionDisscussion.findMany({
skip: 0,