Merge branch 'main' into fix/ot-tareas-table-fk

This commit is contained in:
amazuecos
2025-03-31 21:00:50 +02:00
56 changed files with 2754 additions and 587 deletions

View File

@ -0,0 +1,51 @@
<?php
namespace App\Database\Migrations;
use App\Models\Configuracion\ConfigVariableModel;
use App\Models\OrdenTrabajo\OrdenTrabajoTarea;
use CodeIgniter\Database\Migration;
class AddColumnIsCorteOrdenTrabajoTarea extends Migration
{
public function up()
{
$fields = [
'is_corte' => [
'type' => 'TINYINT',
'constraint' => 1,
'null' => false,
'default' => 0,
],
'tipo_corte' => [
'type' => 'ENUM',
'constraint' => ['bobina','guillotina'],
'default' => 'bobina',
],
];
$this->forge->addColumn('orden_trabajo_tareas', $fields);
$m = model(OrdenTrabajoTarea::class);
$m->where('nombre','Corte')->set(['is_corte' => true,'tipo_corte' => 'bobina'])->update();
$cvm = model(ConfigVariableModel::class);
$cvm->insert([
"name" => "id_maquina_bobina_corte_ot_tarea",
"value" => 61,
"description" => "Id de máquina por defecto para corte en bobina rotativa. (Asignación máquina orden trabajo tarea)"
]);
$cvm->insert([
"name" => "id_maquina_guillotina_corte_ot_tarea",
"value" => 31,
"description" => "Id de máquina por defecto para corte guillotina rotativa. (Asignación máquina orden trabajo tarea)"
]);
}
public function down()
{
$this->forge->dropColumn('orden_trabajo_tareas', 'is_corte');
$this->forge->dropColumn('orden_trabajo_tareas', 'tipo_corte');
$cvm = model(ConfigVariableModel::class);
$cvm->whereIn('name',["id_maquina_bobina_corte_ot_tarea","id_maquina_guillotina_corte_ot_tarea"])->delete(purge:true);
}
}