feat : duplicar papel impresion con relaciones

This commit is contained in:
amazuecos
2025-01-20 22:18:10 +01:00
parent e7163efc5e
commit aa5dea2cfb
10 changed files with 837 additions and 650 deletions

View File

@ -1,6 +1,9 @@
<?php
namespace App\Entities\Configuracion;
use App\Models\Configuracion\MaquinasPapelesImpresionModel;
use App\Models\Configuracion\PapelImpresionMargenModel;
use App\Models\Configuracion\PapelImpresionTipologiaModel;
use CodeIgniter\Entity;
class PapelImpresion extends \CodeIgniter\Entity\Entity
@ -49,4 +52,20 @@ class PapelImpresion extends \CodeIgniter\Entity\Entity
"use_for_tapa_dura" => "boolean",
"is_deleted" => "int",
];
public function tipologia() : ?PapelImpresionTipologia
{
$m = model(PapelImpresionTipologiaModel::class);
return $m->where('papel_impresion_id',$this->attributes["id"])->first();
}
public function maquinas_impresion() : ?MaquinasPapelesImpresionEntity
{
$m = model(MaquinasPapelesImpresionModel::class);
return $m->where('papel_impresion_id',$this->attributes["id"])->first();
}
public function margen() : ?PapelImpresionMargen
{
$m = model(PapelImpresionMargenModel::class);
return $m->where('papel_impresion_id',$this->attributes["id"])->first();
}
}