From 7f6b7482b0db9167da4fb2343ee1d4bf70754ec2 Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Sat, 19 Mar 2022 12:35:34 +0100 Subject: [PATCH] Int as arg type for ID --- .../src/graphql/resolver/TransactionLinkResolver.ts | 12 +++++++++--- frontend/src/graphql/mutations.js | 4 ++-- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/backend/src/graphql/resolver/TransactionLinkResolver.ts b/backend/src/graphql/resolver/TransactionLinkResolver.ts index 59cf5fe59..d6c0937d6 100644 --- a/backend/src/graphql/resolver/TransactionLinkResolver.ts +++ b/backend/src/graphql/resolver/TransactionLinkResolver.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ /* eslint-disable @typescript-eslint/explicit-module-boundary-types */ -import { Resolver, Args, Arg, Authorized, Ctx, Mutation, Query } from 'type-graphql' +import { Resolver, Args, Arg, Authorized, Ctx, Mutation, Query, Int } from 'type-graphql' import { TransactionLink } from '@model/TransactionLink' import { TransactionLink as dbTransactionLink } from '@entity/TransactionLink' import { User as dbUser } from '@entity/User' @@ -70,7 +70,10 @@ export class TransactionLinkResolver { @Authorized([RIGHTS.DELETE_TRANSACTION_LINK]) @Mutation(() => Boolean) - async deleteTransactionLink(@Arg('id') id: number, @Ctx() context: any): Promise { + async deleteTransactionLink( + @Arg('id', () => Int) id: number, + @Ctx() context: any, + ): Promise { const { user } = context const transactionLink = await dbTransactionLink.findOne({ id }) @@ -131,7 +134,10 @@ export class TransactionLinkResolver { @Authorized([RIGHTS.REDEEM_TRANSACTION_LINK]) @Mutation(() => Boolean) - async redeemTransactionLink(@Arg('id') id: number, @Ctx() context: any): Promise { + async redeemTransactionLink( + @Arg('id', () => Int) id: number, + @Ctx() context: any, + ): Promise { const { user } = context const transactionLink = await dbTransactionLink.findOneOrFail({ id }) const linkedUser = await dbUser.findOneOrFail({ id: transactionLink.userId }) diff --git a/frontend/src/graphql/mutations.js b/frontend/src/graphql/mutations.js index a6835ba6b..a7188bd50 100644 --- a/frontend/src/graphql/mutations.js +++ b/frontend/src/graphql/mutations.js @@ -73,13 +73,13 @@ export const createTransactionLink = gql` ` export const deleteTransactionLink = gql` - mutation($id: Float!) { + mutation($id: Int!) { deleteTransactionLink(id: $id) } ` export const redeemTransactionLink = gql` - mutation($id: Float!) { + mutation($id: Int!) { redeemTransactionLink(id: $id) } `