diff --git a/backend/src/graphql/resolver/UserResolver.ts b/backend/src/graphql/resolver/UserResolver.ts index 33949197c..4e6f6d882 100644 --- a/backend/src/graphql/resolver/UserResolver.ts +++ b/backend/src/graphql/resolver/UserResolver.ts @@ -55,7 +55,8 @@ export class UserResolver { user.hasElopage = result.data.hasElopage // read additional settings from settings table const userRepository = getCustomRepository(UserRepository) - let userEntity: void | DbUser + let userEntity: void | DbUser + console.log("user.pubkey", user.pubkey) userEntity = await userRepository.findByPubkeyHex(user.pubkey).catch(() => { userEntity = new DbUser() userEntity.firstName = user.firstName @@ -136,7 +137,7 @@ export class UserResolver { throw new Error(result.data) } - const user = new User(result.data.user) + const user = new User(result.data.user) const dbuser = new DbUser() dbuser.pubkey = Buffer.from(fromHex(user.pubkey)) dbuser.email = user.email @@ -144,7 +145,8 @@ export class UserResolver { dbuser.lastName = user.lastName dbuser.username = user.username - dbuser.save().catch(() => { + const userRepository = getCustomRepository(UserRepository) + userRepository.save(dbuser).catch(() => { throw new Error('error saving user') })