Правки календаря + получение действующего последнего плана
This commit is contained in:
@@ -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
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user