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