<?php

declare(strict_types=1);

namespace App\Dto\WorkHours;

final class WeeklyDaySummary
{
    public function __construct(
        public string $date,
        public int $dayMinutes,
        public int $nightMinutes,
        public int $workshopMinutes,
        public int $totalMinutes,
        public ?float $present = null,
        public bool $hasAbsence = false,
        public ?string $absenceLabel = null,
        public ?string $absenceColor = null,
        public bool $hasNightBasket = false,
        public bool $hasBreakfast = false,
        public bool $hasLunch = false,
        public bool $hasDinner = false,
        public bool $hasOvernight = false,
        public int $virtualHolidayMinutes = 0,
        public ?string $holidayLabel = null,
    ) {}
}
