maquina duplicate

This commit is contained in:
amazuecos
2025-01-22 16:54:49 +01:00
parent fe289bc3ce
commit d427ed308d
2 changed files with 86 additions and 0 deletions

View File

@ -1,6 +1,9 @@
<?php
namespace App\Entities\Configuracion;
use App\Models\Configuracion\MaquinasCallesModel;
use App\Models\Configuracion\MaquinasDefectoModel;
use App\Models\Configuracion\MaquinasPapelesImpresionModel;
use CodeIgniter\Entity;
class Maquina extends \CodeIgniter\Entity\Entity
@ -64,4 +67,27 @@ class Maquina extends \CodeIgniter\Entity\Entity
"user_created_id" => "int",
"user_updated_id" => "int",
];
public function papeles_impresion() : ?array
{
$m = model(MaquinasPapelesImpresionModel::class);
return $m->asArray()->where('maquina_id',$this->attributes['id'])->findAll();
}
public function maquina_defecto(): ?array
{
$m = model(MaquinasDefectoModel::class);
return $m->asArray()->where('maquina_id',$this->attributes['id'])->findAll();
}
public function maquina_calles() : ?array
{
$m = model(MaquinasCallesModel::class);
return $m->asArray()->where('maquina_id',$this->attributes['id'])->findAll();
}
public function withAll() : self
{
$this->attributes['papeles_impresion'] = $this->papeles_impresion();
$this->attributes['maquina_calles'] = $this->maquina_calles();
$this->attributes['maquina_defecto'] = $this->maquina_defecto();
return $this;
}
}