feat: add TurkeyHolidayHelper to exclude official holidays from intern day calculations and logs

This commit is contained in:
Ümit Tunç
2026-07-18 02:02:56 +03:00
parent e172afb3ac
commit 7d72ebc7ad
4 changed files with 127 additions and 8 deletions
@@ -466,7 +466,7 @@ class InternApplicationResource extends Resource
$days = 0;
while ($startDate->lte($endDate)) {
if (!$startDate->isWeekend()) {
if (!$startDate->isWeekend() && !\App\Helpers\TurkeyHolidayHelper::isHoliday($startDate)) {
$days++;
}
$startDate->addDay();
@@ -489,7 +489,7 @@ class InternApplicationResource extends Resource
$temp = $startDate->copy();
while ($count < $daysToAdd) {
if ($temp->isWeekend()) {
if ($temp->isWeekend() || \App\Helpers\TurkeyHolidayHelper::isHoliday($temp)) {
$temp->addDay();
continue;
}