Правки календаря + получение действующего последнего плана

This commit is contained in:
Brusnitsyn
2026-07-06 15:39:21 +00:00
parent c41df06f43
commit 03103627ab
5 changed files with 23 additions and 4 deletions

View File

@@ -12,9 +12,21 @@ readonly class DateRange
public Carbon $endDate,
public string $startDateRaw,
public string $endDateRaw,
public bool $isOneDay
public bool $isOneDay,
// То, что реально выбрал пользователь в календаре — без служебного сдвига
// конца периода на +1 сутки (см. DateRangeService::getCustomDateRange).
// Используется только для отображения в UI, а не для запросов в БД.
public ?Carbon $displayEndDate = null,
) {}
/**
* Конец периода для отображения в календаре (без служебного сдвига на +1 сутки)
*/
public function displayEnd(): Carbon
{
return $this->displayEndDate ?? $this->endDate;
}
/**
* Получить начало диапазона в Carbon
*/