From 094209823a062b5ee5839ae3ed0e5b504c6beeb1 Mon Sep 17 00:00:00 2001 From: Aldarien Date: Tue, 28 Nov 2023 22:12:15 -0300 Subject: [PATCH] columna faltante del modelo --- app/src/Model/Venta/TipoEstadoPago.php | 8 ++++++++ app/src/Repository/Venta/TipoEstadoPago.php | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/app/src/Model/Venta/TipoEstadoPago.php b/app/src/Model/Venta/TipoEstadoPago.php index 2d00621..0281c65 100644 --- a/app/src/Model/Venta/TipoEstadoPago.php +++ b/app/src/Model/Venta/TipoEstadoPago.php @@ -5,4 +5,12 @@ use Incoviba\Model; class TipoEstadoPago extends Model\Tipo { + public bool $activo; + + public function jsonSerialize(): mixed + { + return array_merge(parent::jsonSerialize(), [ + 'activo' => $this->activo + ]); + } } diff --git a/app/src/Repository/Venta/TipoEstadoPago.php b/app/src/Repository/Venta/TipoEstadoPago.php index 2b166eb..394739e 100644 --- a/app/src/Repository/Venta/TipoEstadoPago.php +++ b/app/src/Repository/Venta/TipoEstadoPago.php @@ -16,7 +16,8 @@ class TipoEstadoPago extends Ideal\Repository public function create(?array $data = null): Define\Model { - $map = new Implement\Repository\MapperParser(['descripcion']); + $map = (new Implement\Repository\MapperParser(['descripcion'])) + ->register('active', (new Implement\Repository\Mapper\Boolean('active', 'activo', true))); return $this->parseData(new Model\Venta\TipoEstadoPago(), $data, $map); } public function save(Define\Model $model): Define\Model