Перевод на DDD
This commit is contained in:
33
app/Domain/ReportDuty/DTO/PatientSnapshotData.php
Normal file
33
app/Domain/ReportDuty/DTO/PatientSnapshotData.php
Normal 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,
|
||||
) {
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user