From b4c90bf07d4d511576d9d74e3e1ac5c61b303b30 Mon Sep 17 00:00:00 2001 From: Sam Lord Date: Thu, 16 Feb 2023 20:54:14 +0000 Subject: [PATCH] Reduced number of login events in large-scale data generation no issue This should massively increase the speed of importing for the large dataset, which is important as the time to import it on Pro is >10 minutes at the moment --- ghost/data-generator/lib/data-generator.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ghost/data-generator/lib/data-generator.js b/ghost/data-generator/lib/data-generator.js index f39f78aaa5..140bced0de 100644 --- a/ghost/data-generator/lib/data-generator.js +++ b/ghost/data-generator/lib/data-generator.js @@ -50,7 +50,8 @@ const defaultQuantities = { min: 7000, max: 8000 }), - membersLoginEvents: 100, + // This will generate n * events, is not worth being very high + membersLoginEvents: 5, posts: () => faker.datatype.number({ min: 80, max: 120 @@ -96,7 +97,7 @@ class DataGenerator { await transaction(table).del().whereNot('id', '1'); continue; } - await transaction.raw(`delete from ${table}`); + await transaction(table).del(); } this.logger.info('Finished clearing database'); }