Implemented repository mapper, and venta show
This commit is contained in:
@ -5,21 +5,36 @@ use Incoviba\Common\Ideal;
|
||||
|
||||
class Proyecto extends Ideal\Model
|
||||
{
|
||||
public Inmobiliaria $inmobiliaria;
|
||||
protected Inmobiliaria $inmobiliaria;
|
||||
public string $descripcion;
|
||||
public Direccion $direccion;
|
||||
protected Direccion $direccion;
|
||||
public Proyecto\Terreno $terreno;
|
||||
public Proyecto\Superficie $superficie;
|
||||
public float $corredor;
|
||||
public int $pisos;
|
||||
public int $subterraneos;
|
||||
|
||||
public function inmobiliaria(): Inmobiliaria
|
||||
{
|
||||
if (!isset($this->inmobiliaria)) {
|
||||
$this->inmobiliaria = $this->runFactory('inmobiliaria');
|
||||
}
|
||||
return $this->inmobiliaria;
|
||||
}
|
||||
public function direccion(): Direccion
|
||||
{
|
||||
if (!isset($this->direccion)) {
|
||||
$this->direccion = $this->runFactory('direccion');
|
||||
}
|
||||
return $this->direccion;
|
||||
}
|
||||
|
||||
public function jsonSerialize(): mixed
|
||||
{
|
||||
return array_merge(parent::jsonSerialize(), [
|
||||
'inmobiliaria' => $this->inmobiliaria,
|
||||
'inmobiliaria' => $this->inmobiliaria(),
|
||||
'descripcion' => $this->descripcion,
|
||||
'direccion' => $this->direccion,
|
||||
'direccion' => $this->direccion(),
|
||||
'terreno' => $this->terreno,
|
||||
'superficie' => $this->superficie,
|
||||
'corredor' => $this->corredor,
|
||||
|
Reference in New Issue
Block a user