Перевод на DDD

This commit is contained in:
brusnitsyn
2026-07-31 17:19:03 +09:00
parent 2dd55b9d11
commit 2c6d4a04cc
48 changed files with 1796 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
<?php
namespace App\Domain\ReportDuty\DTO;
class PatientSnapshotData
{
public function __construct(
public readonly int $id,
public readonly string $sourceType,
public readonly string $medicalCardNumber,
public readonly string $fullName,
public readonly ?string $birthDate,
public readonly ?string $recipientDate,
public readonly ?string $extractDate,
public readonly ?string $deathDate,
public readonly ?int $male,
public readonly ?int $urgencyId,
public readonly ?int $visitResultId,
public readonly ?int $hospitalResultId,
public readonly ?string $comment,
public readonly ?int $profitTypeId,
public readonly array $migrations = [],
public readonly array $operations = [],
// Вычисляемые поля
public readonly ?string $patientStatus = null,
public readonly ?string $patientUrgency = null,
public readonly array $periodFlags = [],
public readonly ?bool $inReanimation = null,
public readonly ?bool $admittedToday = null,
public readonly ?bool $inObservable = null,
) {
}
}