Change the logic to a better argument name for redeemUserId.

This commit is contained in:
elweyn 2022-03-10 21:37:23 +01:00
parent 280de3df9e
commit a805f65920

View File

@ -6,6 +6,7 @@ import { getCustomRepository } from '@dbTools/typeorm'
import { TransactionLink } from '@model/TransactionLink' import { TransactionLink } from '@model/TransactionLink'
import { TransactionLink as dbTransactionLink } from '@entity/TransactionLink' import { TransactionLink as dbTransactionLink } from '@entity/TransactionLink'
import TransactionLinkArgs from '@arg/TransactionLinkArgs' import TransactionLinkArgs from '@arg/TransactionLinkArgs'
import QueryTransactionLinkArgs from '@arg/QueryTransactionLinkArgs'
import { UserRepository } from '@repository/User' import { UserRepository } from '@repository/User'
import { calculateBalance } from '@/util/validate' import { calculateBalance } from '@/util/validate'
import { RIGHTS } from '@/auth/RIGHTS' import { RIGHTS } from '@/auth/RIGHTS'
@ -71,14 +72,14 @@ export class TransactionLinkResolver {
@Authorized([RIGHTS.QUERY_TRANSACTION_LINK]) @Authorized([RIGHTS.QUERY_TRANSACTION_LINK])
@Query(() => TransactionLink) @Query(() => TransactionLink)
async queryTransactionLink( async queryTransactionLink(
@Args() { code, redeemedByUserId }: QueryTransactionLinkArgs, @Args() { code, redeemUserId }: QueryTransactionLinkArgs,
): Promise<TransactionLink> { ): Promise<TransactionLink> {
const transactionLink = await dbTransactionLink.findOneOrFail({ code }) const transactionLink = await dbTransactionLink.findOneOrFail({ code })
const userRepository = getCustomRepository(UserRepository) const userRepository = getCustomRepository(UserRepository)
const user = await userRepository.findOneOrFail({ id: transactionLink.userId }) const user = await userRepository.findOneOrFail({ id: transactionLink.userId })
let userRedeem = null let userRedeem = null
if (redeemedByUserId) { if (redeemUserId) {
const redeemedByUser = await userRepository.findOne({ id: redeemedByUserId }) const redeemedByUser = await userRepository.findOne({ id: redeemUserId })
if (redeemedByUser) userRedeem = new User(redeemedByUser) if (redeemedByUser) userRedeem = new User(redeemedByUser)
} }
return new TransactionLink(transactionLink, new User(user), userRedeem) return new TransactionLink(transactionLink, new User(user), userRedeem)