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 { prisma } from "@/module/_global";
|
||||||
import { funGetUserByCookies } from "@/module/auth";
|
import { funGetUserByCookies } from "@/module/auth";
|
||||||
import _, { ceil } from "lodash";
|
import _, { ceil } from "lodash";
|
||||||
@@ -36,22 +35,28 @@ export async function GET(request: Request) {
|
|||||||
isActive: true,
|
isActive: true,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if (roleUser == "admin" || roleUser == "cosupadmin") {
|
} else {
|
||||||
kondisi = {
|
kondisi = {
|
||||||
isActive: true,
|
isActive: true,
|
||||||
idGroup: idGroup
|
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({
|
const data = await prisma.project.findMany({
|
||||||
skip: 0,
|
skip: 0,
|
||||||
@@ -96,22 +101,28 @@ export async function GET(request: Request) {
|
|||||||
isActive: true,
|
isActive: true,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if (roleUser == "admin" || roleUser == "cosupadmin") {
|
} else {
|
||||||
kondisi = {
|
kondisi = {
|
||||||
isActive: true,
|
isActive: true,
|
||||||
idGroup: idGroup
|
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({
|
const data = await prisma.division.findMany({
|
||||||
where: kondisi,
|
where: kondisi,
|
||||||
@@ -134,7 +145,9 @@ export async function GET(request: Request) {
|
|||||||
jumlah: v.DivisionProject.length,
|
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") {
|
} else if (kategori == "progress") {
|
||||||
let kondisi
|
let kondisi
|
||||||
@@ -143,37 +156,50 @@ export async function GET(request: Request) {
|
|||||||
if (roleUser == "supadmin" || roleUser == "developer") {
|
if (roleUser == "supadmin" || roleUser == "developer") {
|
||||||
kondisi = {
|
kondisi = {
|
||||||
isActive: true,
|
isActive: true,
|
||||||
Division: {
|
idVillage: idVillage,
|
||||||
|
Group: {
|
||||||
isActive: true,
|
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 {
|
} else {
|
||||||
kondisi = {
|
kondisi = {
|
||||||
isActive: true,
|
isActive: true,
|
||||||
Division: {
|
idGroup: idGroup
|
||||||
isActive: true,
|
|
||||||
DivisionMember: {
|
|
||||||
some: {
|
|
||||||
idUser: user.id
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// 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,
|
where: kondisi,
|
||||||
by: ["status"],
|
by: ["status"],
|
||||||
_count: true
|
_count: true
|
||||||
@@ -218,7 +244,7 @@ export async function GET(request: Request) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if (roleUser == "admin" || roleUser == "cosupadmin") {
|
} else {
|
||||||
kondisi = {
|
kondisi = {
|
||||||
isActive: true,
|
isActive: true,
|
||||||
category: 'FILE',
|
category: 'FILE',
|
||||||
@@ -227,20 +253,30 @@ export async function GET(request: Request) {
|
|||||||
idGroup: idGroup
|
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({
|
const data = await prisma.divisionDocumentFolderFile.findMany({
|
||||||
where: kondisi,
|
where: kondisi,
|
||||||
@@ -377,7 +413,7 @@ export async function GET(request: Request) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if (roleUser == "admin" || roleUser == "cosupadmin") {
|
} else {
|
||||||
kondisi = {
|
kondisi = {
|
||||||
isActive: true,
|
isActive: true,
|
||||||
status: 1,
|
status: 1,
|
||||||
@@ -386,20 +422,30 @@ export async function GET(request: Request) {
|
|||||||
isActive: true
|
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({
|
const data = await prisma.divisionDisscussion.findMany({
|
||||||
skip: 0,
|
skip: 0,
|
||||||
|
|||||||
Reference in New Issue
Block a user