From 96b71b293d7b6d12ec0e62db79e2e486e7240033 Mon Sep 17 00:00:00 2001
From: ashnchiquita <16521248@mahasiswa.itb.ac.id>
Date: Tue, 23 Apr 2024 05:34:47 +0700
Subject: [PATCH] fix: daftar tugas resp

---
 src/tugas/tugas.dto.ts     | 9 +++++++++
 src/tugas/tugas.service.ts | 7 ++++++-
 2 files changed, 15 insertions(+), 1 deletion(-)

diff --git a/src/tugas/tugas.dto.ts b/src/tugas/tugas.dto.ts
index c91d259..1bf372b 100644
--- a/src/tugas/tugas.dto.ts
+++ b/src/tugas/tugas.dto.ts
@@ -141,6 +141,9 @@ export class GetDaftarTugasByMahasiswaIdRespDto {
   @ApiProperty({ example: "Pengembangan Aplikasi" })
   namaMataKuliah: string;
 
+  @ApiProperty({ example: "550e8400-e29b-41d4-a716-446655440000" })
+  kelasId: string;
+
   @ApiProperty({
     example: "550e8400-e29b-41d4-a716-446655440000",
     description: "tugas id",
@@ -150,6 +153,12 @@ export class GetDaftarTugasByMahasiswaIdRespDto {
   @ApiProperty()
   judul: string;
 
+  @ApiProperty()
+  waktuMulai: Date;
+
+  @ApiProperty()
+  waktuSelesai: Date;
+
   @ApiPropertyOptional({ example: "550e8400-e29b-41d4-a716-446655440000" })
   submisiTugasId: string;
 
diff --git a/src/tugas/tugas.service.ts b/src/tugas/tugas.service.ts
index 84b144e..0e33561 100644
--- a/src/tugas/tugas.service.ts
+++ b/src/tugas/tugas.service.ts
@@ -327,11 +327,13 @@ export class TugasService {
       )
       .select([
         "mk.id",
-        "kelas.id",
+        "kelas.id AS kelas_id",
         "mataKuliah.kode AS kode_mata_kuliah",
         "mataKuliah.nama AS nama_mata_kuliah",
         "tugas.id AS tugas_id",
         "tugas.judul AS tugas_judul",
+        "tugas.waktuMulai AS tugas_waktu_mulai",
+        "tugas.waktuSelesai AS tugas_waktu_selesai",
         "submisiTugas.id AS submisi_tugas_id",
         "submisiTugas.isSubmitted AS submisi_tugas_is_submitted",
       ])
@@ -364,8 +366,11 @@ export class TugasService {
       daftarTugas.map((tugas) => ({
         kodeMataKuliah: tugas.kode_mata_kuliah,
         namaMataKuliah: tugas.nama_mata_kuliah,
+        kelasId: tugas.kelas_id,
         id: tugas.tugas_id,
         judul: tugas.tugas_judul,
+        waktuMulai: tugas.tugas_waktu_mulai,
+        waktuSelesai: tugas.tugas_waktu_selesai,
         submisiTugasId: tugas.submisi_tugas_id || undefined,
         isSubmitted:
           tugas.submisi_tugas_is_submitted === null
-- 
GitLab