From 262a2056bc6fbe25477b124353dfefffbb32bd07 Mon Sep 17 00:00:00 2001 From: Rinaldy Adin <16521390@mahasiswa.itb.ac.id> Date: Sun, 5 May 2024 23:15:53 +0700 Subject: [PATCH] feat: check based on sidsem status --- src/dashboard/dashboard.module.ts | 15 +++++++++++---- src/dashboard/dashboard.service.ts | 7 ++++--- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/src/dashboard/dashboard.module.ts b/src/dashboard/dashboard.module.ts index 4f310dc..ad95d2f 100644 --- a/src/dashboard/dashboard.module.ts +++ b/src/dashboard/dashboard.module.ts @@ -1,14 +1,21 @@ import { Module } from "@nestjs/common"; import { TypeOrmModule } from "@nestjs/typeorm"; -import { DashboardController } from "./dashboard.controller"; -import { DashboardService } from "./dashboard.service"; +import { BimbinganModule } from "src/bimbingan/bimbingan.module"; +import { DosenBimbingan } from "src/entities/dosenBimbingan.entity"; +import { PendaftaranSidsem } from "src/entities/pendaftaranSidsem"; import { PendaftaranTesis } from "../entities/pendaftaranTesis.entity"; import { Pengguna } from "../entities/pengguna.entity"; -import { BimbinganModule } from "src/bimbingan/bimbingan.module"; +import { DashboardController } from "./dashboard.controller"; +import { DashboardService } from "./dashboard.service"; @Module({ imports: [ - TypeOrmModule.forFeature([PendaftaranTesis, Pengguna]), + TypeOrmModule.forFeature([ + PendaftaranTesis, + Pengguna, + PendaftaranSidsem, + DosenBimbingan, + ]), BimbinganModule, ], controllers: [DashboardController], diff --git a/src/dashboard/dashboard.service.ts b/src/dashboard/dashboard.service.ts index 80fe742..24d107c 100644 --- a/src/dashboard/dashboard.service.ts +++ b/src/dashboard/dashboard.service.ts @@ -4,6 +4,7 @@ import { BimbinganService } from "src/bimbingan/bimbingan.service"; import { DosenBimbingan } from "src/entities/dosenBimbingan.entity"; import { PendaftaranSidsem, + SidsemStatus, TipeSidsemEnum, } from "src/entities/pendaftaranSidsem"; import { ArrayContains, Brackets, In, Like, Repository } from "typeorm"; @@ -199,7 +200,7 @@ export class DashboardService { }, where: { tipe: TipeSidsemEnum.SEMINAR_1, - ditolak: false, + status: SidsemStatus.APPROVED, pendaftaranTesis: { mahasiswaId: In(foundMahasiswa.map(({ id }) => id)), }, @@ -217,7 +218,7 @@ export class DashboardService { }, where: { tipe: TipeSidsemEnum.SEMINAR_2, - ditolak: false, + status: SidsemStatus.APPROVED, pendaftaranTesis: { mahasiswaId: In(foundMahasiswa.map(({ id }) => id)), }, @@ -235,7 +236,7 @@ export class DashboardService { }, where: { tipe: TipeSidsemEnum.SIDANG, - ditolak: false, + status: SidsemStatus.APPROVED, pendaftaranTesis: { mahasiswaId: In(foundMahasiswa.map(({ id }) => id)), }, -- GitLab