feat(contracts) : add EmployeeContractPhaseResolver service

This commit is contained in:
2026-05-19 10:30:41 +02:00
parent 7ee2e91e71
commit a56f797ed7
3 changed files with 251 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
<?php
declare(strict_types=1);
namespace App\Dto\Contracts;
use App\Enum\ContractType;
use DateTimeImmutable;
final readonly class ContractPhase
{
/**
* @param list<int> $periodIds
*/
public function __construct(
public int $id,
public ContractType $contractType,
public ?int $weeklyHours,
public bool $isDriver,
public DateTimeImmutable $startDate,
public ?DateTimeImmutable $endDate,
public array $periodIds,
public bool $isCurrent,
) {}
}