From eb90ce7d5ee5931e5e7fcb672cf3d441607a68d2 Mon Sep 17 00:00:00 2001 From: Niklas Fondberg Date: Wed, 3 Feb 2021 11:41:04 +0100 Subject: [PATCH] P5-6629 Add belgium data from FR and NL (#178) --- migrations/000.298.sql | 76 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 migrations/000.298.sql diff --git a/migrations/000.298.sql b/migrations/000.298.sql new file mode 100644 index 0000000..97e4fa3 --- /dev/null +++ b/migrations/000.298.sql @@ -0,0 +1,76 @@ +-- Add belgium market with texts from NL and FR + +INSERT INTO locales (value, name) VALUES ('fr_BE', 'French (Belgium)'); +INSERT INTO locales (value, name) VALUES ('nl_BE', 'Dutch (Belgium)'); + +INSERT INTO markets (name, locale_id, vat, currency, price_adjustment) VALUES ('BE', (SELECT id FROM locales WHERE value = 'fr_BE'), 1.21, 'EUR', 1.15); + +INSERT INTO market_locales (market_id, locale_id, name) + VALUES ((SELECT id FROM markets WHERE name = 'BE'), + (SELECT id FROM locales WHERE value = 'fr_BE'), + 'Belgium (French)'); + +INSERT INTO market_locales (market_id, locale_id, name) + VALUES ((SELECT id FROM markets WHERE name = 'BE'), + (SELECT id FROM locales WHERE value = 'nl_BE'), + 'Belgium (Dutch)'); + + +-- collection_texts +INSERT INTO collections_texts + (locale_id, collection_id, meta_title, meta_description, title, description, slug) + SELECT + (SELECT id FROM locales WHERE value = 'fr_BE'), collection_id, meta_title, meta_description, title, description, slug + FROM collections_texts WHERE locale_id = (SELECT id FROM locales WHERE value = 'fr_FR'); + +INSERT INTO collections_texts + (locale_id, collection_id, meta_title, meta_description, title, description, slug) + SELECT + (SELECT id FROM locales WHERE value = 'nl_BE'), collection_id, meta_title, meta_description, title, description, slug + FROM collections_texts WHERE locale_id = (SELECT id FROM locales WHERE value = 'nl_NL'); + + +-- designer texts +INSERT INTO designer_texts (locale_id, designerid, header, description) + SELECT + (SELECT id FROM locales WHERE value = 'nl_BE'), designerid, header, description + FROM designer_texts WHERE locale_id = (SELECT id FROM locales WHERE value = 'nl_NL'); + +INSERT INTO designer_texts (locale_id, designerid, header, description) + SELECT + (SELECT id FROM locales WHERE value = 'fr_BE'), designerid, header, description + FROM designer_texts WHERE locale_id = (SELECT id FROM locales WHERE value = 'fr_FR'); + + +-- text tags +INSERT INTO "i18n-texts_data" (locale_id, textid, text) + SELECT + (SELECT id FROM locales WHERE value = 'fr_BE'), textid, text + FROM "i18n-texts_data" WHERE locale_id = (SELECT id FROM locales WHERE value = 'fr_FR'); + +INSERT INTO "i18n-texts_data" (locale_id, textid, text) + SELECT + (SELECT id FROM locales WHERE value = 'nl_BE'), textid, text + FROM "i18n-texts_data" WHERE locale_id = (SELECT id FROM locales WHERE value = 'nl_NL'); + +-- categorydata +INSERT INTO categorydata (locale_id, category_id, datakey_id, text) + SELECT + (SELECT id FROM locales WHERE value = 'fr_BE'), category_id, datakey_id, text + FROM categorydata WHERE locale_id = (SELECT id FROM locales WHERE value = 'fr_FR'); + +INSERT INTO categorydata (locale_id, category_id, datakey_id, text) + SELECT + (SELECT id FROM locales WHERE value = 'nl_BE'), category_id, datakey_id, text + FROM categorydata WHERE locale_id = (SELECT id FROM locales WHERE value = 'nl_NL'); + +-- category_texts +INSERT INTO category_texts (locale_id, category_id, wallpaper_name, wallpaper_h1, wallpaper_description, canvas_name, canvas_h1, canvas_description, name, design_wallpaper_h1, design_wallpaper_description, poster_name, poster_h1, poster_description, framed_print_name, framed_print_h1, framed_print_description) + SELECT + (SELECT id FROM locales WHERE value = 'fr_BE'), category_id, wallpaper_name, wallpaper_h1, wallpaper_description, canvas_name, canvas_h1, canvas_description, name, design_wallpaper_h1, design_wallpaper_description, poster_name, poster_h1, poster_description, framed_print_name, framed_print_h1, framed_print_description + FROM category_texts WHERE locale_id = (SELECT id FROM locales WHERE value = 'fr_FR'); + +INSERT INTO category_texts (locale_id, category_id, wallpaper_name, wallpaper_h1, wallpaper_description, canvas_name, canvas_h1, canvas_description, name, design_wallpaper_h1, design_wallpaper_description, poster_name, poster_h1, poster_description, framed_print_name, framed_print_h1, framed_print_description) + SELECT + (SELECT id FROM locales WHERE value = 'nl_BE'), category_id, wallpaper_name, wallpaper_h1, wallpaper_description, canvas_name, canvas_h1, canvas_description, name, design_wallpaper_h1, design_wallpaper_description, poster_name, poster_h1, poster_description, framed_print_name, framed_print_h1, framed_print_description + FROM category_texts WHERE locale_id = (SELECT id FROM locales WHERE value = 'nl_NL');