| 12345678910111213141516171819202122232425262728293031323334 |
- <?php
- /*
- * Copyright 2026 Alessandro Chiapparini <sprint_planer_web@chiapparini.org>
- * 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,
- ];
- }
- }
|