mirror of
https://github.com/ToxicCrack/PrintABrick.git
synced 2025-06-01 19:50:16 -07:00
38 lines
774 B
PHP
38 lines
774 B
PHP
<?php
|
|
|
|
namespace AppBundle\Manager\LDraw;
|
|
|
|
use AppBundle\Entity\LDraw\Model;
|
|
use AppBundle\Manager\BaseManager;
|
|
use AppBundle\Repository\LDraw\ModelRepository;
|
|
|
|
class ModelManager extends BaseManager
|
|
{
|
|
/**
|
|
* ModelManager constructor.
|
|
*
|
|
* @param ModelRepository $repository
|
|
*/
|
|
public function __construct(ModelRepository $repository)
|
|
{
|
|
$this->repository = $repository;
|
|
}
|
|
|
|
/**
|
|
* Create new Model entity with $number or retrieve one.
|
|
*
|
|
* @param $number
|
|
*
|
|
* @return Model
|
|
*/
|
|
public function create($number)
|
|
{
|
|
if (($model = $this->repository->find($number)) == null) {
|
|
$model = new Model();
|
|
$model->setNumber($number);
|
|
}
|
|
|
|
return $model;
|
|
}
|
|
}
|