2023-07-24 20:55:26 -04:00
|
|
|
<?php
|
|
|
|
namespace Incoviba\Model\Proyecto;
|
|
|
|
|
2023-11-22 19:08:19 -03:00
|
|
|
use DateTimeInterface;
|
|
|
|
use JsonSerializable;
|
|
|
|
|
|
|
|
class Terreno implements JsonSerializable
|
2023-07-24 20:55:26 -04:00
|
|
|
{
|
|
|
|
public float $superficie;
|
|
|
|
public float $valor;
|
2023-11-30 19:06:59 -03:00
|
|
|
public float $valorUnitario;
|
2023-11-30 18:40:15 -03:00
|
|
|
public ?DateTimeInterface $fecha;
|
2023-11-22 19:08:19 -03:00
|
|
|
|
|
|
|
public function jsonSerialize(): mixed
|
|
|
|
{
|
|
|
|
return [
|
|
|
|
'superficie' => $this->superficie,
|
|
|
|
'valor' => $this->valor,
|
2023-11-30 18:40:15 -03:00
|
|
|
'date' => $this->fecha?->format('Y-m-d')
|
2023-11-22 19:08:19 -03:00
|
|
|
];
|
|
|
|
}
|
2023-07-24 20:55:26 -04:00
|
|
|
}
|