From 25eaf05395a48071633103ebc5c4dd129ce3fa6b Mon Sep 17 00:00:00 2001 From: Sam Lord Date: Mon, 20 Feb 2023 12:02:44 +0000 Subject: [PATCH] Made data generator import labels from the base pack when specified no issue This will allow us to use a custom (non-random) set of labels, which should look more realistic. --- ghost/data-generator/lib/data-generator.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ghost/data-generator/lib/data-generator.js b/ghost/data-generator/lib/data-generator.js index 6ee008d9e8..c847527d34 100644 --- a/ghost/data-generator/lib/data-generator.js +++ b/ghost/data-generator/lib/data-generator.js @@ -126,6 +126,7 @@ class DataGenerator { let stripeProducts; let stripePrices; let benefits; + let labels; // Use an existant set of data for a more realisitic looking site if (this.useBaseData) { @@ -194,8 +195,13 @@ class DataGenerator { rows: ['stripe_price_id', 'interval', 'stripe_product_id', 'currency', 'amount', 'nickname'] }); + labels = await jsonImporter.import({ + name: 'labels', + data: baseData.labels + }); + // Import settings - await transaction('settings').delete(); + await transaction('settings').del(); await jsonImporter.import({ name: 'settings', data: baseData.settings @@ -390,7 +396,7 @@ class DataGenerator { await offersImporter.import({amount: 2}); const labelsImporter = new LabelsImporter(transaction); - const labels = await labelsImporter.import({amount: 10}); + labels = await labelsImporter.import({amount: 10}); const membersLabelsImporter = new MembersLabelsImporter(transaction, {labels}); await membersLabelsImporter.importForEach(members, {