Merge branch 'main' into 'feat/catalogo'

Main

See merge request jjimenez/safekat!718
This commit is contained in:
Ignacio Martinez Navajas
2025-04-21 12:07:04 +00:00
547 changed files with 2700 additions and 1216 deletions

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

@ -0,0 +1,41 @@
<?php
namespace App\Database\Migrations;
use CodeIgniter\Database\Migration;
use CodeIgniter\Database\RawSql;
class AddEspiralOrdenTrabajoDates extends Migration
{
protected array $DATES = [
"espiral_at" => [
"type" => "DATE",
"null" => true,
],
];
protected array $USERS = [
"espiral_user_id" => [
"type" => "INT",
"unsigned" => true,
"constraint" => 10,
"null" => true,
],
];
public function up()
{
$this->forge->addColumn("orden_trabajo_dates", $this->DATES);
$this->forge->addColumn("orden_trabajo_users", $this->USERS);
foreach ($this->USERS as $key => $value) {
$this->forge->addForeignKey([$key],"users",["id"]);
}
}
public function down()
{
$this->forge->dropColumn("orden_trabajo_dates", array_keys($this->DATES));
$this->forge->dropColumn("orden_trabajo_users", array_keys($this->USERS));
}
}

View File

@ -0,0 +1,79 @@
<?php
namespace App\Database\Migrations;
use CodeIgniter\Database\Migration;
use CodeIgniter\Database\RawSql;
class AddTableImposicionEsquemas extends Migration
{
protected array $COLUMNS = [
"id" => [
"type" => "INT",
"unsigned" => true,
"auto_increment" => true
],
"name" => [
"type" => "VARCHAR",
"constraint" => 255,
],
"rows" => [
"type" => "INT",
"unsigned" => true,
"default" => 0,
],
"columns" => [
"type" => "INT",
"unsigned" => true,
"default" => 0,
],
"orientacion" => [
"type" => "ENUM",
"constraint" => ["H","V"],
"default" => "H",
],
"rotativa" => [
"type" => "BOOLEAN",
"default" => false,
],
"cosido" => [
"type" => "BOOLEAN",
"default" => false,
],
"svg_schema" => [
"type" => "LONGTEXT",
"null" => true
],
];
public function up()
{
$this->forge->addField($this->COLUMNS);
$currenttime = new RawSql("CURRENT_TIMESTAMP");
$this->forge->addField([
"created_at" => [
"type" => "TIMESTAMP",
"default" => $currenttime,
],
"updated_at" => [
"type" => "TIMESTAMP",
"null" => true,
],
"deleted_at" => [
"type" => "TIMESTAMP",
"null" => true,
],
]);
$this->forge->addPrimaryKey("id");
$this->forge->createTable("imposicion_esquemas");
}
public function down()
{
$this->forge->dropTable("imposicion_esquemas",true);
}
}

View File

@ -0,0 +1,31 @@
<?php
namespace App\Database\Migrations;
use CodeIgniter\Database\Migration;
use CodeIgniter\Database\RawSql;
class AddFkEsquemaImposiciones extends Migration
{
public function up()
{
$this->forge->addColumn("lg_imposiciones", [
"imposicion_esquema_id" => [
"type" => "INT",
"unsigned" => true,
"null" => true
]
]);
$this->forge->addForeignKey(["imposicion_esquema_id"],"imposicion_esquemas",["id"],'SET NULL','SET NULL');
$this->forge->processIndexes("lg_imposiciones");
}
public function down()
{
$this->forge->dropForeignKey("lg_imposiciones","lg_imposiciones_imposicion_esquema_id_foreign");
$this->forge->dropColumn("lg_imposiciones","imposicion_esquema_id");
}
}

0
ci4/app/Database/Seeds/ChatSeeder.php Normal file → Executable file
View File

View File

0
ci4/app/Database/Seeds/EtiquetaImpresoraSeeder.php Normal file → Executable file
View File

0
ci4/app/Database/Seeds/MaquinaTareaSeeder.php Normal file → Executable file
View File

0
ci4/app/Database/Seeds/MessageSeeder.php Normal file → Executable file
View File

0
ci4/app/Database/Seeds/TicketsSeeder.php Normal file → Executable file
View File

0
ci4/app/Database/Seeds/WikiSectionSeeder.php Normal file → Executable file
View File