From 7dd2e8c1c68eabe142eb38feee56a79350fca2c7 Mon Sep 17 00:00:00 2001 From: amazuecos Date: Sat, 5 Apr 2025 09:39:57 +0200 Subject: [PATCH] update entity with new attributes --- ci4/app/Entities/Produccion/OrdenTrabajoEntity.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/ci4/app/Entities/Produccion/OrdenTrabajoEntity.php b/ci4/app/Entities/Produccion/OrdenTrabajoEntity.php index 81df1687..e5507b3c 100644 --- a/ci4/app/Entities/Produccion/OrdenTrabajoEntity.php +++ b/ci4/app/Entities/Produccion/OrdenTrabajoEntity.php @@ -5,11 +5,14 @@ namespace App\Entities\Produccion; use App\Controllers\Produccion\Ordentrabajo; use App\Database\Migrations\OrdenTrabajoDatesTable; use App\Entities\Pedidos\PedidoEntity; +use App\Entities\Usuarios\UserEntity; +use App\Entities\Usuarios\UsersEntity; use App\Models\OrdenTrabajo\OrdenTrabajoDate; use App\Models\OrdenTrabajo\OrdenTrabajoFileModel; use App\Models\OrdenTrabajo\OrdenTrabajoTarea; use App\Models\OrdenTrabajo\OrdenTrabajoUser; use App\Models\Pedidos\PedidoModel; +use App\Models\UserModel; use CodeIgniter\Entity\Entity; use Picqer\Barcode\Renderers\PngRenderer; use Picqer\Barcode\Types\TypeCode128; @@ -35,6 +38,9 @@ class OrdenTrabajoEntity extends Entity "revisar_codigo_barras" => false, "realizar_imposicion" => false, "enviar_impresion" => false, + "portada_path" => null, + "is_pedido_espera" => null, + "pedido_espera_by" => null, ]; protected $casts = [ "pedido_id" => "integer", @@ -55,6 +61,9 @@ class OrdenTrabajoEntity extends Entity "revisar_codigo_barras" => "bool", "realizar_imposicion" => "bool", "enviar_impresion" => "bool", + "portada_path" => "string", + "is_pedido_espera" => "bool", + "pedido_espera_by" => "?integer" ]; @@ -115,4 +124,9 @@ class OrdenTrabajoEntity extends Entity $m = model(OrdenTrabajoFileModel::class); return $m->where('orden_trabajo_id',$this->attributes['id'])->findAll() ?? []; } + public function pedidoEsperaBy() : UsersEntity + { + $m = model(UserModel::class); + return $m->findById($this->attributes['pedido_espera_by']); + } }