From 540cbd0e1f3a598abca66af3ccdbeb1dbfc56c78 Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Wed, 17 Nov 2021 00:20:43 +0100 Subject: [PATCH] reimplement publisherId on updateUserInfos --- backend/src/graphql/arg/UpdateUserInfosArgs.ts | 3 +++ backend/src/graphql/resolver/UserResolver.ts | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/backend/src/graphql/arg/UpdateUserInfosArgs.ts b/backend/src/graphql/arg/UpdateUserInfosArgs.ts index 0aee1f6f6..dca9ec4ab 100644 --- a/backend/src/graphql/arg/UpdateUserInfosArgs.ts +++ b/backend/src/graphql/arg/UpdateUserInfosArgs.ts @@ -17,6 +17,9 @@ export default class UpdateUserInfosArgs { @Field({ nullable: true }) language?: string + @Field({ nullable: true }) + publisherId?: number + @Field({ nullable: true }) password?: string diff --git a/backend/src/graphql/resolver/UserResolver.ts b/backend/src/graphql/resolver/UserResolver.ts index 87f556264..5c4625938 100644 --- a/backend/src/graphql/resolver/UserResolver.ts +++ b/backend/src/graphql/resolver/UserResolver.ts @@ -466,6 +466,7 @@ export class UserResolver { description, username, language, + publisherId, password, passwordNew, coinanimation, @@ -526,6 +527,11 @@ export class UserResolver { loginUser.privKey = encryptedPrivkey } + // Save publisherId only if Elopage is not yet registered + if (publisherId && !(await this.hasElopage(context))) { + loginUser.publisherId = publisherId + } + const queryRunner = getConnection().createQueryRunner() await queryRunner.connect() await queryRunner.startTransaction('READ UNCOMMITTED')