diff --git a/ci4/app/Database/Migrations/2025-04-11-040000_DropIsDeletedField.php b/ci4/app/Database/Migrations/2025-04-11-040000_DropIsDeletedField.php index 311fe867..1c23cde0 100644 --- a/ci4/app/Database/Migrations/2025-04-11-040000_DropIsDeletedField.php +++ b/ci4/app/Database/Migrations/2025-04-11-040000_DropIsDeletedField.php @@ -44,6 +44,35 @@ class DropIsDeletedField extends Migration public function down() { + $column = [ + 'is_deleted' => [ + 'type' => 'BOOLEAN', + 'default' => false, + ], + ]; + $this->forge->addColumn('clientes',$column); + $m = $this->db->table('clientes'); + $m->where('deleted_at IS NOT NULL',null,false)->update(['is_deleted' => true]); + $m->where('deleted_at',null)->update(['is_deleted' => false]); + $this->forge->addColumn('cliente_contactos',$column); + $m = $this->db->table('cliente_contactos'); + $m->where('deleted_at IS NOT NULL',null,false)->update(['is_deleted' => true]); + $m->where('deleted_at',null)->update(['is_deleted' => false]); + + $this->forge->addColumn('cliente_precios',$column); + $m = $this->db->table('cliente_precios'); + $m->where('deleted_at IS NOT NULL',null,false)->update(['is_deleted' => true]); + $m->where('deleted_at',null)->update(['is_deleted' => false]); + + $this->forge->addColumn('cliente_plantilla_precios_lineas',$column); + $m = $this->db->table('cliente_plantilla_precios_lineas'); + $m->where('deleted_at IS NOT NULL',null,false)->update(['is_deleted' => true]); + $m->where('deleted_at',null)->update(['is_deleted' => false]); + + $this->forge->addColumn('cliente_plantilla_precios',$column); + $m = $this->db->table('cliente_plantilla_precios'); + $m->where('deleted_at IS NOT NULL',null,false)->update(['is_deleted' => true]); + $m->where('deleted_at',null)->update(['is_deleted' => false]); } }