@@ -8,15 +8,14 @@ import qualified Data.Set as S
8import Data.Time
8import Data.Time
9import Data.Time.Calendar.OrdinalDate
9import Data.Time.Calendar.OrdinalDate
10import Data.Time.LocalTime.TimeZone.Series
10import Data.Time.LocalTime.TimeZone.Series
11−import Data.Csv (Only(..))
12import Data.FileEmbed (makeRelativeToProject)
11import Data.FileEmbed (makeRelativeToProject)
13import Data.Csv.Embed (embedRecords)
12import Data.Csv.Embed (embedRecords)
14−import Holidays.Orphans ()
13+import Holidays.EDay (eDayToDay, EDay)
16opmHolidays2023to2030 :: S.Set Day
15opmHolidays2023to2030 :: S.Set Day
17opmHolidays2023to2030 = S.fromList $
16opmHolidays2023to2030 = S.fromList $
18− fromOnly <$>
17+ eDayToDay <$>
19− $(makeRelativeToProject "data/opm-holidays.csv" >>= embedRecords (Proxy @(Only Day)))
18+ $(makeRelativeToProject "data/opm-holidays.csv" >>= embedRecords (Proxy @(EDay)))
21addTimeExcludingHolidays
20addTimeExcludingHolidays
22 :: S.Set Day
21 :: S.Set Day