upd: api home website
Deskripsi: - update home api website jadi sama kyk mobile NO Issues
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user