dbms/app/Entities/Equipment/ServerEntity.php
2025-05-20 17:14:59 +09:00

29 lines
773 B
PHP

<?php
namespace App\Entities\Equipment;
use App\Models\Equipment\ServerModel;
class ServerEntity extends EquipmentEntity
{
const PK = ServerModel::PK;
const TITLE = ServerModel::TITLE;
public function getTitle(): string
{
return parent::getTitle() . " [{$this->attributes['model']}]";
}
public function getPartEntities(string $type): array
{
return $this->attributes[$type] ?? [];
}
public function addPartEntity(string $type, PartEntity $partEntity): void
{
if (!isset($this->attributes[$type])) {
$this->attributes[$type] = [];
}
$this->attributes[$type][] = $partEntity;
// $this->attributes[$type] = array_unique($this->attributes[$type], SORT_REGULAR);
}
}