Migrations changes

- Added migration script for change to session table.
- Corrected URL for location of scripts in old migrations since that has changed.
This commit is contained in:
objecttothis
2023-01-27 15:44:23 +04:00
committed by Steve Ireland
parent 2fe2a3d3fb
commit 04a08f29d4
22 changed files with 55 additions and 20 deletions

View File

@@ -13,7 +13,7 @@ class Migration_Upgrade_To_3_1_1 extends Migration
public function up(): void
{
execute_script(APPPATH . 'migrations/sqlscripts/3.0.2_to_3.1.1.sql');
execute_script(APPPATH . 'Database/Migrations/sqlscripts/3.0.2_to_3.1.1.sql');
}
public function down(): void

View File

@@ -8,7 +8,7 @@ class Migration_Upgrade_To_3_2_0 extends Migration
{
public function up(): void
{
execute_script(APPPATH . 'migrations/sqlscripts/3.1.1_to_3.2.0.sql');
execute_script(APPPATH . 'Database/Migrations/sqlscripts/3.1.1_to_3.2.0.sql');
}
public function down(): void

View File

@@ -8,7 +8,7 @@ class Migration_Upgrade_To_3_2_1 extends Migration
{
public function up(): void
{
execute_script(APPPATH . 'migrations/sqlscripts/3.2.0_to_3.2.1.sql');
execute_script(APPPATH . 'Database/Migrations/sqlscripts/3.2.0_to_3.2.1.sql');
}
public function down(): void

View File

@@ -8,7 +8,7 @@ class Migration_Attributes extends Migration
{
public function up(): void
{
execute_script(APPPATH . 'migrations/sqlscripts/3.3.0_attributes.sql');
execute_script(APPPATH . 'Database/Migrations/sqlscripts/3.3.0_attributes.sql');
}
public function down(): void

View File

@@ -8,7 +8,7 @@ class Migration_Upgrade_To_3_3_0 extends Migration
{
public function up(): void
{
execute_script(APPPATH . 'migrations/sqlscripts/3.2.1_to_3.3.0.sql');
execute_script(APPPATH . 'Database/Migrations/sqlscripts/3.2.1_to_3.3.0.sql');
}
public function down(): void

View File

@@ -14,7 +14,7 @@ class Migration_IndiaGST extends Migration
}
// If number of entries is greater than zero then the tax data needs to be migrated
execute_script(APPPATH . 'migrations/sqlscripts/3.3.0_indiagst.sql');
execute_script(APPPATH . 'Database/Migrations/sqlscripts/3.3.0_indiagst.sql');
error_log('Migrating tax configuration');

View File

@@ -8,7 +8,7 @@ class Migration_IndiaGST1 extends Migration
{
public function up(): void
{
execute_script(APPPATH . 'migrations/sqlscripts/3.3.0_indiagst1.sql');
execute_script(APPPATH . 'Database/Migrations/sqlscripts/3.3.0_indiagst1.sql');
error_log('Fix definition of Supplier.Tax Id');

View File

@@ -8,7 +8,7 @@ class Migration_IndiaGST2 extends Migration
{
public function up(): void
{
execute_script(APPPATH . 'migrations/sqlscripts/3.3.0_indiagst2.sql');
execute_script(APPPATH . 'Database/Migrations/sqlscripts/3.3.0_indiagst2.sql');
}
public function down(): void

View File

@@ -8,7 +8,7 @@ class Migration_decimal_attribute_type extends Migration
{
public function up(): void
{
execute_script(APPPATH . 'migrations/sqlscripts/3.3.0_decimal_attribute_type.sql');
execute_script(APPPATH . 'Database/Migrations/sqlscripts/3.3.0_decimal_attribute_type.sql');
}
public function down(): void

View File

@@ -8,7 +8,7 @@ class Migration_add_iso_4217 extends Migration
{
public function up(): void
{
execute_script(APPPATH . 'migrations/sqlscripts/3.3.0_add_iso_4217.sql');
execute_script(APPPATH . 'Database/Migrations/sqlscripts/3.3.0_add_iso_4217.sql');
}
public function down(): void

View File

@@ -8,7 +8,7 @@ class Migration_PaymentTracking extends Migration
{
public function up(): void
{
execute_script(APPPATH . 'migrations/sqlscripts/3.3.0_paymenttracking.sql');
execute_script(APPPATH . 'Database/Migrations/sqlscripts/3.3.0_paymenttracking.sql');
}
public function down(): void

View File

@@ -8,7 +8,7 @@ class Migration_RefundTracking extends Migration
{
public function up(): void
{
execute_script(APPPATH . 'migrations/sqlscripts/3.3.0_refundtracking.sql');
execute_script(APPPATH . 'Database/Migrations/sqlscripts/3.3.0_refundtracking.sql');
// Add missing cash_refund amounts to payments table
$decimals = totals_decimals();

View File

@@ -8,7 +8,7 @@ class Migration_DBFix extends Migration
{
public function up(): void
{
execute_script(APPPATH . 'migrations/sqlscripts/3.3.0_dbfix.sql');
execute_script(APPPATH . 'Database/Migrations/sqlscripts/3.3.0_dbfix.sql');
}
public function down(): void

View File

@@ -8,7 +8,7 @@ class Migration_fix_attribute_datetime extends Migration
{
public function up(): void
{
execute_script(APPPATH . 'migrations/sqlscripts/3.3.0_fix_attribute_datetime.sql');
execute_script(APPPATH . 'Database/Migrations/sqlscripts/3.3.0_fix_attribute_datetime.sql');
}
public function down(): void

View File

@@ -8,7 +8,7 @@ class Migration_PaymentDateFix extends Migration
{
public function up(): void
{
execute_script(APPPATH . 'migrations/sqlscripts/3.3.2_paymentdatefix.sql');
execute_script(APPPATH . 'Database/Migrations/sqlscripts/3.3.2_paymentdatefix.sql');
}
public function down(): void

View File

@@ -8,7 +8,7 @@ class Migration_SalesChangePrice extends Migration
{
public function up(): void
{
execute_script(APPPATH . 'migrations/sqlscripts/3.3.2_saleschangeprice.sql');
execute_script(APPPATH . 'Database/Migrations/sqlscripts/3.3.2_saleschangeprice.sql');
}
public function down(): void

View File

@@ -11,7 +11,7 @@ class Migration_modify_attr_links_constraint extends Migration
error_log('Migrating modify_attr_links_constraint');
execute_script(APPPATH . 'migrations/sqlscripts/3.3.2_modify_attr_links_constraint.sql');
execute_script(APPPATH . 'Database/Migrations/sqlscripts/3.3.2_modify_attr_links_constraint.sql');
error_log('Migrating modify_attr_links_constraint');
}

View File

@@ -10,7 +10,7 @@ class Migration_add_item_kit_number extends Migration
{
error_log('Migrating add_item_kit_number');
execute_script(APPPATH . 'migrations/sqlscripts/3.3.3_add_kits_item_number.sql');
execute_script(APPPATH . 'Database/Migrations/sqlscripts/3.3.3_add_kits_item_number.sql');
error_log('Migrating add_item_kit_number');
}

View File

@@ -10,7 +10,7 @@ class Migration_modify_session_datatype extends Migration
{
error_log('Migrating modify_session_datatype');
execute_script(APPPATH . 'migrations/sqlscripts/3.3.4_modify_session_datatype.sql');
execute_script(APPPATH . 'Database/Migrations/sqlscripts/3.3.4_modify_session_datatype.sql');
error_log('Migrating modify_session_datatype');
}

View File

@@ -72,7 +72,7 @@ class Migration_database_optimizations extends Migration
}
$this->db->transComplete();
execute_script(APPPATH . 'migrations/sqlscripts/3.4.0_database_optimizations.sql');
execute_script(APPPATH . 'Database/Migrations/sqlscripts/3.4.0_database_optimizations.sql');
error_log('Migrating database_optimizations completed');
}
/**

View File

@@ -0,0 +1,22 @@
<?php
namespace App\Database\Migrations;
use CodeIgniter\Database\Migration;
class Convert_to_ci4 extends Migration
{
public function up(): void
{
error_log('Migrating database to CodeIgniter4 formats');
execute_script(APPPATH . 'Database/Migrations/sqlscripts/3.4.0_ci4_conversion.sql');
error_log('Migrating to CodeIgniter4 formats completed');
}
public function down(): void
{
}
}

View File

@@ -0,0 +1,13 @@
-- creating new column of TIMESTAMP type
ALTER TABLE `ospos_sessions`
ADD COLUMN `temp_timestamp` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP();
-- Use FROM_UNIXTIME() to convert from the INT timestamp to a proper datetime type
-- assigning value from old INT column to it, in hope that it will be recognized as timestamp
UPDATE `ospos_sessions` SET `temp_timestamp` = FROM_UNIXTIME(`timestamp`);
-- dropping the old INT column
ALTER TABLE `ospos_sessions` DROP COLUMN `timestamp`;
-- changing the name of the column
ALTER TABLE `ospos_sessions` CHANGE `temp_timestamp` `timestamp` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP();