From adcbc13ada035d2440707127e8e1587b1f24eadf Mon Sep 17 00:00:00 2001 From: Guillaume Barral Date: Thu, 19 Jun 2014 15:13:02 +0200 Subject: [PATCH 1/3] Add a default version to all order in Thelia for the 2.0.3 update --- setup/update/2.0.3.sql | 54 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/setup/update/2.0.3.sql b/setup/update/2.0.3.sql index 7c94478b1..428d383d9 100644 --- a/setup/update/2.0.3.sql +++ b/setup/update/2.0.3.sql @@ -45,4 +45,58 @@ CREATE TABLE `order_version` ON DELETE CASCADE ) ENGINE=InnoDB CHARACTER SET='utf8'; +UPDATE `order` SET + `version` = 1, + `version_created_at` = NOW(), + `version_created_by` = 'Thelia' +WHERE `version` = 0; + +INSERT INTO `order_version`( + `id`, + `ref`, + `customer_id`, + `invoice_order_address_id`, + `delivery_order_address_id`, + `invoice_date`, + `currency_id`, + `currency_rate`, + `transaction_ref`, + `delivery_ref`, + `invoice_ref`, + `discount`, + `postage`, + `payment_module_id`, + `delivery_module_id`, + `status_id`, + `lang_id`, + `created_at`, + `updated_at`, + `version`, + `version_created_at`, + `version_created_by`) +SELECT + `id`, + `ref`, + `customer_id`, + `invoice_order_address_id`, + `delivery_order_address_id`, + `invoice_date`, + `currency_id`, + `currency_rate`, + `transaction_ref`, + `delivery_ref`, + `invoice_ref`, + `discount`, + `postage`, + `payment_module_id`, + `delivery_module_id`, + `status_id`, + `lang_id`, + `created_at`, + `updated_at`, + `version`, + `version_created_at`, + `version_created_by` +FROM `order`; + SET FOREIGN_KEY_CHECKS = 1; \ No newline at end of file From 15e2ff5fc30d8ae293a346dd40438d7efa4706d9 Mon Sep 17 00:00:00 2001 From: Guillaume Barral Date: Thu, 19 Jun 2014 15:22:06 +0200 Subject: [PATCH 2/3] Automatic creation of all orders in order_version during the 2.0.3 update --- setup/update/2.0.3.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup/update/2.0.3.sql b/setup/update/2.0.3.sql index 428d383d9..54b45f4f6 100644 --- a/setup/update/2.0.3.sql +++ b/setup/update/2.0.3.sql @@ -97,6 +97,6 @@ SELECT `version`, `version_created_at`, `version_created_by` -FROM `order`; +FROM `order`; SET FOREIGN_KEY_CHECKS = 1; \ No newline at end of file From 2a6d99e36bd04fa40e563743a6292be3200309f1 Mon Sep 17 00:00:00 2001 From: Guillaume Barral Date: Thu, 19 Jun 2014 15:24:14 +0200 Subject: [PATCH 3/3] Automatic versionning of all existing orders during the update 2.0.3 --- setup/update/2.0.3.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup/update/2.0.3.sql b/setup/update/2.0.3.sql index 54b45f4f6..428d383d9 100644 --- a/setup/update/2.0.3.sql +++ b/setup/update/2.0.3.sql @@ -97,6 +97,6 @@ SELECT `version`, `version_created_at`, `version_created_by` -FROM `order`; +FROM `order`; SET FOREIGN_KEY_CHECKS = 1; \ No newline at end of file