From 98b3a526ef44ad39fbf4be53426313a5c8b8867f Mon Sep 17 00:00:00 2001 From: einhornimmond Date: Sat, 8 Nov 2025 13:16:51 +0100 Subject: [PATCH] fix seed algorithmus to get correct data --- backend/src/seeds/factory/user.ts | 6 +++++- backend/src/seeds/transactionLink/index.ts | 3 +-- backend/src/seeds/users/bibi-bloxberg.ts | 2 ++ 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/backend/src/seeds/factory/user.ts b/backend/src/seeds/factory/user.ts index 3cae22f71..44db02c8f 100644 --- a/backend/src/seeds/factory/user.ts +++ b/backend/src/seeds/factory/user.ts @@ -40,11 +40,15 @@ export const userFactory = async ( } // get last changes of user from database - dbUser = await User.findOneOrFail({ where: { id }, relations: ['userRoles'] }) + dbUser = await User.findOneOrFail({ where: { id }, relations: { userRoles: true, emailContact: true } }) if (user.createdAt || user.deletedAt || user.role) { if (user.createdAt) { dbUser.createdAt = user.createdAt + // make sure emailContact is also updated for e2e test, prevent failing when time between seeding and test run is < 1 minute + dbUser.emailContact.createdAt = user.createdAt + dbUser.emailContact.updatedAt = user.createdAt + await dbUser.emailContact.save() } if (user.deletedAt) { dbUser.deletedAt = user.deletedAt diff --git a/backend/src/seeds/transactionLink/index.ts b/backend/src/seeds/transactionLink/index.ts index c3245c2b6..17683b580 100644 --- a/backend/src/seeds/transactionLink/index.ts +++ b/backend/src/seeds/transactionLink/index.ts @@ -4,8 +4,7 @@ export const transactionLinks: TransactionLinkInterface[] = [ { email: 'bibi@bloxberg.de', amount: 19.99, - memo: 'Leider wollte niemand meine Gradidos zum Neujahr haben :(', - createdAt: new Date(2022, 0, 1), + memo: 'Leider wollte niemand meine Gradidos haben :(', }, { email: 'bibi@bloxberg.de', diff --git a/backend/src/seeds/users/bibi-bloxberg.ts b/backend/src/seeds/users/bibi-bloxberg.ts index 9a40e922b..f78a3af1c 100644 --- a/backend/src/seeds/users/bibi-bloxberg.ts +++ b/backend/src/seeds/users/bibi-bloxberg.ts @@ -9,4 +9,6 @@ export const bibiBloxberg: UserInterface = { emailChecked: true, language: 'de', publisherId: 1234, + // move user createdAt before transaction link + createdAt: new Date(2021, 9, 17), }