* SPDX-License-Identifier: Apache-2.0 * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * See the LICENSE file in the project root for the full license text. */ declare(strict_types=1); namespace App\Domain; final class SprintWorkerDay { public function __construct( public readonly int $id, public readonly int $sprintWorkerId, public readonly int $sprintWeekId, public readonly float $days, ) { } public function toAuditSnapshot(): array { return [ 'id' => $this->id, 'sprint_worker_id' => $this->sprintWorkerId, 'sprint_week_id' => $this->sprintWeekId, 'days' => $this->days, ]; } }