From 4d96bcf7a61ef5f1c5a1a0cb3a0b54957f7f667c Mon Sep 17 00:00:00 2001
From: "bojana.marojevikj" <bojana.marojevikj@finki.ukim.mk>
Date: Thu, 20 Mar 2025 09:41:05 +0100
Subject: [PATCH 1/2] return instructions in consultation response dto

---
 .../finki/konsultacii/model/dtos/ConsultationResponseDto.java | 1 +
 .../service/implementation/ConsultationServiceImpl.java       | 4 +++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/main/java/mk/ukim/finki/konsultacii/model/dtos/ConsultationResponseDto.java b/src/main/java/mk/ukim/finki/konsultacii/model/dtos/ConsultationResponseDto.java
index 6d681da..d24abdb 100644
--- a/src/main/java/mk/ukim/finki/konsultacii/model/dtos/ConsultationResponseDto.java
+++ b/src/main/java/mk/ukim/finki/konsultacii/model/dtos/ConsultationResponseDto.java
@@ -41,4 +41,5 @@ public class ConsultationResponseDto {
     @JsonProperty("CourseID")
     private Long courseID;
     private String dateFormatted;
+    private String instructions;
 }
diff --git a/src/main/java/mk/ukim/finki/konsultacii/service/implementation/ConsultationServiceImpl.java b/src/main/java/mk/ukim/finki/konsultacii/service/implementation/ConsultationServiceImpl.java
index 4c231e4..972d64e 100644
--- a/src/main/java/mk/ukim/finki/konsultacii/service/implementation/ConsultationServiceImpl.java
+++ b/src/main/java/mk/ukim/finki/konsultacii/service/implementation/ConsultationServiceImpl.java
@@ -135,7 +135,9 @@ public class ConsultationServiceImpl implements ConsultationService {
                             // courseID
                             null,
                             // dateFormatted
-                            consultation.getOneTimeDate().format(dateFormatter)
+                            consultation.getOneTimeDate().format(dateFormatter),
+                            // instructions
+                            consultation.getStudentInstructions()
                     );
                 })
                 .collect(Collectors.toList());
-- 
GitLab


From a4d528c65ba13a0b671c610091c18be97beb9c87 Mon Sep 17 00:00:00 2001
From: "bojana.marojevikj" <bojana.marojevikj@finki.ukim.mk>
Date: Mon, 24 Mar 2025 13:37:21 +0100
Subject: [PATCH 2/2] compare upcoming consultations based on end time

---
 .../service/implementation/ConsultationServiceImpl.java       | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/main/java/mk/ukim/finki/konsultacii/service/implementation/ConsultationServiceImpl.java b/src/main/java/mk/ukim/finki/konsultacii/service/implementation/ConsultationServiceImpl.java
index 972d64e..9d87e5b 100644
--- a/src/main/java/mk/ukim/finki/konsultacii/service/implementation/ConsultationServiceImpl.java
+++ b/src/main/java/mk/ukim/finki/konsultacii/service/implementation/ConsultationServiceImpl.java
@@ -273,9 +273,9 @@ public class ConsultationServiceImpl implements ConsultationService {
         LocalDateTime now = LocalDateTime.now();
 
         if ("UPCOMING".equalsIgnoreCase(time)) {
-            spec = spec.and(isUpcoming(Consultation.class, "oneTimeDate", "startTime", now));
+            spec = spec.and(isUpcoming(Consultation.class, "oneTimeDate", "endTime", now));
         } else if ("PAST".equalsIgnoreCase(time)) {
-            spec = spec.and(isPast(Consultation.class, "oneTimeDate", "startTime", now));
+            spec = spec.and(isPast(Consultation.class, "oneTimeDate", "endTime", now));
         }
 
         Sort sort;
-- 
GitLab