fichaje automatico y escaneo

This commit is contained in:
amazuecos
2025-05-05 00:47:00 +02:00
parent fb7f2a28d9
commit 305eea00e6
19 changed files with 821 additions and 25 deletions

View File

@ -21,7 +21,7 @@ class OrdenTrabajoTareaProgressDateEntity extends Entity
/**
* Orden de trabajo de la tarea
*
* @return OrdenTrabajoEntity
* @return OrdenTrabajoTareaEntity
*/
public function orden_trabajo_tarea() : OrdenTrabajoTareaEntity
{

View File

@ -0,0 +1,45 @@
<?php
namespace App\Entities\Tarifas\Maquinas;
use App\Entities\Configuracion\Maquina;
use App\Entities\Produccion\OrdenTrabajoEntity;
use App\Models\Configuracion\MaquinaModel;
use App\Models\OrdenTrabajo\OrdenTrabajoModel;
use CodeIgniter\Entity\Entity;
class MaquinaOtTareaEntity extends Entity
{
protected $attributes = [
"id" => null,
"maquina_id" => null,
"orden_trabajo_id" => null,
];
protected $casts = [
"id" => "integer",
"maquina_id" => "integer",
"orden_trabajo_id" => "integer",
];
protected $dates = ['created_at', 'updated_at', 'deleted_at'];
/**
* Orden de trabajo
*
* @return OrdenTrabajoEntity
*/
public function orden_trabajo_tarea(): OrdenTrabajoEntity
{
$m = model(OrdenTrabajoModel::class);
return $m->find($this->attributes["orden_trabajo_id"]);
}
/**
* Maquina
*
* @return Maquina
*/
public function maquina(): Maquina
{
$m = model(MaquinaModel::class);
return $m->find($this->attributes["maquina_id"]);
}
}