0.1.0
This commit is contained in:
25
src/Model/Venta/Cierre.php
Normal file
25
src/Model/Venta/Cierre.php
Normal file
@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
namespace Incoviba\Model\Venta;
|
||||
|
||||
use Incoviba\Mapper\EstadoCierre as EstadoMapper;
|
||||
use Incoviba\Model\Proyecto\Proyecto;
|
||||
|
||||
class Cierre extends \Incoviba\Model\Model
|
||||
{
|
||||
public int $id;
|
||||
public Proyecto $proyecto;
|
||||
public float $precio;
|
||||
public \DateTimeInterface $fecha;
|
||||
public bool $relacionado;
|
||||
public int|Propietario $propietario;
|
||||
|
||||
protected EstadoCierre $estadoCierre;
|
||||
public function estado(): EstadoCierre
|
||||
{
|
||||
if (!isset($this->estadoCierre)) {
|
||||
$this->estadoCierre = $this->mappers[EstadoMapper::class]->fetchLastByCierre($this->id);
|
||||
}
|
||||
return $this->estadoCierre;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user