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;