From 488049d56f4d7975571814c11ab4d5012d1cccc8 Mon Sep 17 00:00:00 2001 From: Ondrej Vlach Date: Wed, 7 Aug 2024 12:59:22 +0200 Subject: [PATCH] feat(services): add working day determiner factory --- .../WorkingDayDeterminerFactory.php | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 app/Services/WorkingDays/WorkingDayDeterminerFactory.php diff --git a/app/Services/WorkingDays/WorkingDayDeterminerFactory.php b/app/Services/WorkingDays/WorkingDayDeterminerFactory.php new file mode 100644 index 0000000..18b346c --- /dev/null +++ b/app/Services/WorkingDays/WorkingDayDeterminerFactory.php @@ -0,0 +1,32 @@ + new MultipleWorkingDayDeterminer( + [ new MonToFriWorkingDayDeterminer(), $this->publicHolidaysStateFactory->createDeterminerForCountry($countryCode) ], + ), + default => throw new \InvalidArgumentException('Unsupported country code'), + }; + } +}