From a5b3a68588070785b3b289f684e56cd8dbcb37af Mon Sep 17 00:00:00 2001 From: Ali BARIN Date: Mon, 5 Sep 2022 00:00:03 +0200 Subject: [PATCH] chore: don't seed user if already seeded --- packages/backend/bin/database/utils.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/backend/bin/database/utils.ts b/packages/backend/bin/database/utils.ts index aa0b8fa5..42591561 100644 --- a/packages/backend/bin/database/utils.ts +++ b/packages/backend/bin/database/utils.ts @@ -12,8 +12,14 @@ export async function createUser(email = 'user@automatisch.io', password = 'samp }; try { - const user = await User.query().insertAndFetch(userParams); - logger.info(`User has been saved: ${user.email}`); + const userCount = await User.query().resultSize(); + + if (userCount === 0) { + const user = await User.query().insertAndFetch(userParams); + logger.info(`User has been saved: ${user.email}`); + } else { + logger.info('No need to seed a user.'); + } } catch (err) { if ((err as any).nativeError.code !== UNIQUE_VIOLATION_CODE) { throw err;