From 59ba807c18fd9e3076a8f3055e421d67a75e17c3 Mon Sep 17 00:00:00 2001 From: "daniel.naude" <danieln@bob.co.za> Date: Wed, 15 May 2024 16:17:39 +0200 Subject: [PATCH] Refactor TradingHours struct to be a slice instead of array of 7 elements --- date_utils/date_utils.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/date_utils/date_utils.go b/date_utils/date_utils.go index e8cbaf2..0b17c21 100644 --- a/date_utils/date_utils.go +++ b/date_utils/date_utils.go @@ -276,12 +276,12 @@ func formatTimestampsWithTimeZoneInSlice(fieldValue reflect.Value, location *tim // TradingHours represents an array of (StartTime,EndTime) pairs, one for each day of the week. // The array is 0 indexed, with 0 being Monday and 6 being Sunday. -type TradingHours [7]struct { +type TradingHours []struct { StartTime string `json:"start_time"` EndTime string `json:"end_time"` } -func (t *TradingHours) Validate() bool { +func (t TradingHours) Validate() bool { if t == nil { return false } @@ -327,7 +327,7 @@ func (t *TradingHours) Validate() bool { return true } -func (t *TradingHours) String() string { +func (t TradingHours) String() string { var dayMap = map[int]string{ 0: "Mon", 1: "Tue", -- GitLab