addClassName('Server'); } public function getModelClass(): ServerModel { return new ServerModel(); } public function getEntityClass(): ServerEntity { return new ServerEntity(); } public function getFields(): array { return [ "code", "type", "model", "price", "raid", "status", "description", ]; } public function getFilterFields(): array { return ["type", 'model', "raid", 'status']; } public function getBatchJobFields(): array { return ["type", 'model', "raid", 'status']; } //서비스에서 사용중인 서버를 occupied로 변경 public function setOccupied(ServerEntity $entity): ServerEntity { return $this->getModel()->modify($entity, ['status' => 'occupied']); } }