1
0
mirror of https://github.com/ToxicCrack/PrintABrick.git synced 2025-06-01 19:50:16 -07:00
2017-03-27 18:21:44 +02:00

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;
}
}