From e41dbb8c2b02b11f7c94baf9038a723114ced960 Mon Sep 17 00:00:00 2001 From: Niklas Fondberg Date: Wed, 27 Jan 2021 13:21:23 +0100 Subject: [PATCH] P5-6138 populate locale and market for old orders (#172) --- migrations/000.289.sql | 57 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 migrations/000.289.sql diff --git a/migrations/000.289.sql b/migrations/000.289.sql new file mode 100644 index 0000000..1f5b7dd --- /dev/null +++ b/migrations/000.289.sql @@ -0,0 +1,57 @@ +-- P5-6138: populate locale and market for old orders + +-- austria +INSERT INTO "order-orders_fields" (orderid, fieldid, value) SELECT id, 257 AS fieldid, 'de_AT' AS locale FROM orders WHERE locale IS NULL AND country_code = 'AT'; +INSERT INTO "order-orders_fields" (orderid, fieldid, value) SELECT id, 256 AS fieldid, 'AT' AS market FROM orders WHERE market IS NULL AND country_code = 'AT'; + +-- denmark +INSERT INTO "order-orders_fields" (orderid, fieldid, value) SELECT id, 257 AS fieldid, 'da_DK' AS locale FROM orders WHERE locale IS NULL AND country_code = 'DK'; +INSERT INTO "order-orders_fields" (orderid, fieldid, value) SELECT id, 256 AS fieldid, 'DK' AS market FROM orders WHERE market IS NULL AND country_code = 'DK'; + +-- finland +INSERT INTO "order-orders_fields" (orderid, fieldid, value) SELECT id, 257 AS fieldid, 'fi_FI' AS locale FROM orders WHERE locale IS NULL AND country_code = 'FI'; +INSERT INTO "order-orders_fields" (orderid, fieldid, value) SELECT id, 256 AS fieldid, 'FI' AS market FROM orders WHERE market IS NULL AND country_code = 'FI'; + +-- france +INSERT INTO "order-orders_fields" (orderid, fieldid, value) SELECT id, 257 AS fieldid, 'fr_FR' AS locale FROM orders WHERE locale IS NULL AND country_code = 'FR'; +INSERT INTO "order-orders_fields" (orderid, fieldid, value) SELECT id, 256 AS fieldid, 'FR' AS market FROM orders WHERE market IS NULL AND country_code = 'FR'; + +-- germany +INSERT INTO "order-orders_fields" (orderid, fieldid, value) SELECT id, 257 AS fieldid, 'de_DE' AS locale FROM orders WHERE locale IS NULL AND country_code = 'DE'; +INSERT INTO "order-orders_fields" (orderid, fieldid, value) SELECT id, 256 AS fieldid, 'DE' AS market FROM orders WHERE market IS NULL AND country_code = 'DE'; + +-- netherlands +INSERT INTO "order-orders_fields" (orderid, fieldid, value) SELECT id, 257 AS fieldid, 'nl_NL' AS locale FROM orders WHERE locale IS NULL AND country_code = 'NL'; +INSERT INTO "order-orders_fields" (orderid, fieldid, value) SELECT id, 256 AS fieldid, 'NL' AS market FROM orders WHERE market IS NULL AND country_code = 'NL'; + +-- norway +INSERT INTO "order-orders_fields" (orderid, fieldid, value) SELECT id, 257 AS fieldid, 'nn_NO' AS locale FROM orders WHERE locale IS NULL AND country_code = 'NO'; +INSERT INTO "order-orders_fields" (orderid, fieldid, value) SELECT id, 256 AS fieldid, 'NO' AS market FROM orders WHERE market IS NULL AND country_code = 'NO'; + +-- poland +INSERT INTO "order-orders_fields" (orderid, fieldid, value) SELECT id, 257 AS fieldid, 'pl_PL' AS locale FROM orders WHERE locale IS NULL AND country_code = 'PL'; +INSERT INTO "order-orders_fields" (orderid, fieldid, value) SELECT id, 256 AS fieldid, 'PL' AS market FROM orders WHERE market IS NULL AND country_code = 'PL'; + +-- sweden +INSERT INTO "order-orders_fields" (orderid, fieldid, value) SELECT id, 257 AS fieldid, 'sv_SE' AS locale FROM orders WHERE locale IS NULL AND country_code = 'SE'; +INSERT INTO "order-orders_fields" (orderid, fieldid, value) SELECT id, 256 AS fieldid, 'SE' AS market FROM orders WHERE market IS NULL AND country_code = 'SE'; + +-- spain +INSERT INTO "order-orders_fields" (orderid, fieldid, value) SELECT id, 257 AS fieldid, 'es_ES' AS locale FROM orders WHERE locale IS NULL AND country_code = 'ES'; +INSERT INTO "order-orders_fields" (orderid, fieldid, value) SELECT id, 256 AS fieldid, 'ES' AS market FROM orders WHERE market IS NULL AND country_code = 'ES'; + +-- UK +INSERT INTO "order-orders_fields" (orderid, fieldid, value) SELECT id, 257 AS fieldid, 'en_GB' AS locale FROM orders WHERE locale IS NULL AND country_code = 'GB'; +INSERT INTO "order-orders_fields" (orderid, fieldid, value) SELECT id, 256 AS fieldid, 'GB' AS market FROM orders WHERE market IS NULL AND country_code = 'GB'; + +-- US +INSERT INTO "order-orders_fields" (orderid, fieldid, value) SELECT id, 257 AS fieldid, 'en_US' AS locale FROM orders WHERE locale IS NULL AND country_code = 'US'; +INSERT INTO "order-orders_fields" (orderid, fieldid, value) SELECT id, 256 AS fieldid, 'US' AS market FROM orders WHERE market IS NULL AND country_code = 'US'; + +-- italy after launch +INSERT INTO "order-orders_fields" (orderid, fieldid, value) SELECT id, 257 AS fieldid, 'it_IT' AS locale FROM orders WHERE locale IS NULL AND country_code = 'IT' AND inserted >= '2020-09-17'::DATE; +INSERT INTO "order-orders_fields" (orderid, fieldid, value) SELECT id, 256 AS fieldid, 'IT' AS market FROM orders WHERE market IS NULL AND country_code = 'IT' AND inserted >= '2020-09-17'::DATE; + +-- rest is global +INSERT INTO "order-orders_fields" (orderid, fieldid, value) SELECT id, 257 AS fieldid, 'en_EU' AS locale FROM orders WHERE locale IS NULL AND country_code IS NOT NULL; +INSERT INTO "order-orders_fields" (orderid, fieldid, value) SELECT id, 256 AS fieldid, 'GLOBAL' AS market FROM orders WHERE market IS NULL AND country_code IS NOT NULL;