From 606b99a0f9fae70003b46fc451b5e383a1f61147 Mon Sep 17 00:00:00 2001 From: Juan Pablo Vial Date: Fri, 29 Nov 2024 18:22:08 -0300 Subject: [PATCH] FIX: Key de prorrateo --- app/common/Ideal/Repository.php | 8 +++++++- app/src/Repository/Venta/Unidad/Prorrateo.php | 3 ++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/app/common/Ideal/Repository.php b/app/common/Ideal/Repository.php index af67721..e800bc6 100644 --- a/app/common/Ideal/Repository.php +++ b/app/common/Ideal/Repository.php @@ -63,9 +63,15 @@ abstract class Repository implements Define\Repository return $this->fetchMany($query); } + protected string $key = 'id'; + public function setKey(string $key): Repository + { + $this->key = $key; + return $this; + } protected function getKey(): string { - return 'id'; + return $this->key; } protected function parseData(Define\Model $model, ?array $data, Implement\Repository\MapperParser $data_map): Define\Model { diff --git a/app/src/Repository/Venta/Unidad/Prorrateo.php b/app/src/Repository/Venta/Unidad/Prorrateo.php index c5f5f76..6ac0ee0 100644 --- a/app/src/Repository/Venta/Unidad/Prorrateo.php +++ b/app/src/Repository/Venta/Unidad/Prorrateo.php @@ -12,7 +12,8 @@ class Prorrateo extends Ideal\Repository public function __construct(Define\Connection $connection, protected Repository\Venta\Unidad $unidadRepository) { parent::__construct($connection); - $this->setTable('unidad_prorrateo'); + $this->setTable('unidad_prorrateo') + ->setKey('unidad_id'); } public function create(?array $data = null): Model\Venta\Unidad\Prorrateo