From 33796181d6ac6cea6af20632479cb85ee0487283 Mon Sep 17 00:00:00 2001 From: einhornimmond Date: Fri, 15 Oct 2021 11:40:25 +0200 Subject: [PATCH] update first name, last name and username in community server db on change --- backend/src/graphql/resolver/UserResolver.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/backend/src/graphql/resolver/UserResolver.ts b/backend/src/graphql/resolver/UserResolver.ts index 93719da9a..bd98c4ebc 100644 --- a/backend/src/graphql/resolver/UserResolver.ts +++ b/backend/src/graphql/resolver/UserResolver.ts @@ -233,6 +233,24 @@ export class UserResolver { // load user and balance const userRepository = getCustomRepository(UserRepository) const userEntity = await userRepository.findByPubkeyHex(context.pubKey) + let userEntityChanged = false + if (firstName) { + userEntity.firstName = firstName + userEntityChanged = true + } + if (lastName) { + userEntity.lastName = lastName + userEntityChanged = true + } + if (username) { + userEntity.username = username + userEntityChanged = true + } + if (userEntityChanged) { + userEntity.save().catch((error) => { + throw new Error(error) + }) + } const userSettingRepository = getCustomRepository(UserSettingRepository) userSettingRepository .setOrUpdate(userEntity.id, Setting.COIN_ANIMATION, coinanimation.toString())