From 60fa39c7e86fbd6115532e879e45e43c6b552cf7 Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Mon, 30 Aug 2021 17:20:24 +0200 Subject: [PATCH] send coins without sessionId --- backend/src/graphql/inputs/TransactionInput.ts | 3 --- backend/src/graphql/resolvers/TransactionResolver.ts | 5 +++-- frontend/src/graphql/queries.js | 4 ++-- frontend/src/views/Pages/AccountOverview.vue | 5 +---- 4 files changed, 6 insertions(+), 11 deletions(-) diff --git a/backend/src/graphql/inputs/TransactionInput.ts b/backend/src/graphql/inputs/TransactionInput.ts index 5365ab030..a62d86a65 100644 --- a/backend/src/graphql/inputs/TransactionInput.ts +++ b/backend/src/graphql/inputs/TransactionInput.ts @@ -14,9 +14,6 @@ export class TransactionListInput { @ArgsType() export class TransactionSendArgs { - @Field(() => Number) - sessionId: number - @Field(() => String) email: string diff --git a/backend/src/graphql/resolvers/TransactionResolver.ts b/backend/src/graphql/resolvers/TransactionResolver.ts index 31e46f13a..2f1c2bf16 100644 --- a/backend/src/graphql/resolvers/TransactionResolver.ts +++ b/backend/src/graphql/resolvers/TransactionResolver.ts @@ -25,10 +25,11 @@ export class TransactionResolver { @Authorized() @Query(() => String) async sendCoins( - @Args() { sessionId, email, amount, memo }: TransactionSendArgs, + @Args() { email, amount, memo }: TransactionSendArgs, + @Ctx() context: any, ): Promise { const payload = { - session_id: sessionId, + session_id: context.sessionId, target_email: email, amount: amount * 10000, memo, diff --git a/frontend/src/graphql/queries.js b/frontend/src/graphql/queries.js index 035a73ee2..40a4be074 100644 --- a/frontend/src/graphql/queries.js +++ b/frontend/src/graphql/queries.js @@ -91,8 +91,8 @@ export const resgisterUserQuery = gql` ` export const sendCoins = gql` - query($sessionId: Float!, $email: String!, $amount: Float!, $memo: String!) { - sendCoins(sessionId: $sessionId, email: $email, amount: $amount, memo: $memo) + query($email: String!, $amount: Float!, $memo: String!) { + sendCoins(email: $email, amount: $amount, memo: $memo) } ` diff --git a/frontend/src/views/Pages/AccountOverview.vue b/frontend/src/views/Pages/AccountOverview.vue index b89955a6a..8e5362d8c 100644 --- a/frontend/src/views/Pages/AccountOverview.vue +++ b/frontend/src/views/Pages/AccountOverview.vue @@ -107,10 +107,7 @@ export default { this.$apollo .query({ query: sendCoins, - variables: { - sessionId: this.$store.state.sessionId, - ...this.transactionData, - }, + variables: this.transactionData, }) .then(() => { this.error = false