Files
api/src/Model/Venta/Cierre.php
2022-06-13 21:36:52 -04:00

26 lines
650 B
PHP

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