<?php
namespace Incoviba\Model\Proyecto;

use DateTimeInterface;
use JsonSerializable;

class Terreno implements JsonSerializable
{
    public float $superficie;
    public float $valor;
    public float $valorUnitario;
    public ?DateTimeInterface $fecha;

    public function jsonSerialize(): mixed
    {
        return [
            'superficie' => $this->superficie,
            'valor' => $this->valor,
            'fecha' => $this->fecha?->format('Y-m-d')
        ];
    }
}
