From 55b213fc5b5941fcb41122f1897809914d43214b Mon Sep 17 00:00:00 2001
From: "daniel.naude" <danieln@bob.co.za>
Date: Fri, 17 May 2024 15:35:18 +0200
Subject: [PATCH] Refactor TradingHours struct to use abbreviated day names in
 String function

---
 date_utils/date_utils.go | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/date_utils/date_utils.go b/date_utils/date_utils.go
index 2296833..7a7ad54 100644
--- a/date_utils/date_utils.go
+++ b/date_utils/date_utils.go
@@ -374,16 +374,16 @@ func (t TradingHours) String() string {
 		// If we're at the last element or the next day doesn't have the same times, we end the current range
 		if i == len(weekdays)-1 || currentDay.StartTime != nextDay.StartTime || currentDay.EndTime != nextDay.EndTime {
 			if rangeStartIndex == i {
-				day := time.Weekday(rangeStartIndex).String()
+				day := time.Weekday(rangeStartIndex).String()[:3]
 				if rangeStartIndex == numberOfDaysInWeek {
-					day = time.Sunday.String()
+					day = time.Sunday.String()[:3]
 				}
 				result.WriteString(fmt.Sprintf("%s: %s", day, times))
 			} else {
-				rangeStartDay := time.Weekday(rangeStartIndex).String()
-				rangeEndDay := time.Weekday(i).String()
+				rangeStartDay := time.Weekday(rangeStartIndex).String()[:3]
+				rangeEndDay := time.Weekday(i).String()[:3]
 				if i == numberOfDaysInWeek {
-					rangeEndDay = time.Sunday.String()
+					rangeEndDay = time.Sunday.String()[:3]
 				}
 				result.WriteString(fmt.Sprintf("%s-%s: %s", rangeStartDay, rangeEndDay, times))
 			}
-- 
GitLab