Estado Cuota y Pago

This commit is contained in:
Juan Pablo Vial
2025-05-13 20:10:24 -04:00
parent 45b6ee710e
commit 148d08089d
2 changed files with 18 additions and 0 deletions

View File

@ -19,6 +19,15 @@ class Cuota extends Model
public ?Pago $pago;
public ?int $numero;
public function isPagada(): bool
{
return $this->pago->isPagado();
}
public function isAbonada(): bool
{
return $this->pago->isAbonado();
}
public function jsonSerialize(): mixed
{
return array_merge(parent::jsonSerialize(), [

View File

@ -51,6 +51,15 @@ class Pago extends Model
return null;
}
public function isPagado(): bool
{
return in_array($this->currentEstado->tipoEstadoPago->descripcion, ['depositado', 'abonado']);
}
public function isAbonado(): bool
{
return $this->currentEstado->tipoEstadoPago->descripcion === 'abonado';
}
public function jsonSerialize(): mixed
{
return array_merge(parent::jsonSerialize(), [