change getCustomRepository to createUser function

This commit is contained in:
ogerly 2021-10-26 17:37:28 +02:00
parent 55c8173223
commit 9a7bc97777

View File

@ -55,7 +55,8 @@ export class UserResolver {
user.hasElopage = result.data.hasElopage user.hasElopage = result.data.hasElopage
// read additional settings from settings table // read additional settings from settings table
const userRepository = getCustomRepository(UserRepository) 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 = await userRepository.findByPubkeyHex(user.pubkey).catch(() => {
userEntity = new DbUser() userEntity = new DbUser()
userEntity.firstName = user.firstName userEntity.firstName = user.firstName
@ -136,7 +137,7 @@ export class UserResolver {
throw new Error(result.data) throw new Error(result.data)
} }
const user = new User(result.data.user) const user = new User(result.data.user)
const dbuser = new DbUser() const dbuser = new DbUser()
dbuser.pubkey = Buffer.from(fromHex(user.pubkey)) dbuser.pubkey = Buffer.from(fromHex(user.pubkey))
dbuser.email = user.email dbuser.email = user.email
@ -144,7 +145,8 @@ export class UserResolver {
dbuser.lastName = user.lastName dbuser.lastName = user.lastName
dbuser.username = user.username dbuser.username = user.username
dbuser.save().catch(() => { const userRepository = getCustomRepository(UserRepository)
userRepository.save(dbuser).catch(() => {
throw new Error('error saving user') throw new Error('error saving user')
}) })