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'), + }; + } +}