/
AleksWork
/
diary_plants
Обзор
Документация
Войти
/
AleksWork
/
diary_plants
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/Domain/ValueObject/Plant/PlantIdentifier.php
44 строки
1002 B
AlexeySerov
Move some fields from Offspring entity to his VolumeObject
03 мар 2026, 12:32
03 мар 2026, 12:32
adbc28d
Код
Авторство
О чём код?
<?php //данные для идентификации растения через qr код namespace App\Domain\ValueObject\Plant; use App\Domain\ValueObject\OId; use Doctrine\ORM\Mapping as ORM; #[ORM\Embeddable] class PlantIdentifier { //UUIDv4 #[ORM\Column(type: 'oid', nullable: true)] private OId $oid; //ссылка на файл с qr кодом #[ORM\Column(name: 'qr_code_link', type: 'string', length: 255, nullable: true)] private ?string $qrCodeLink = null; public function __construct( OId $oid, ?string $qrCodeLink = null, ) { $this->oid = $oid; $this->qrCodeLink = $qrCodeLink; } public function withQrCodeLink(string $link): self { return new self( oid: $this->oid, qrCodeLink: $link ); } public function getOid(): Oid { return $this->oid; } public function getQrCodeLink(): ?string { return $this->qrCodeLink; } }