diff --git a/backend/src/graphql/resolvers/TransactionResolver.ts b/backend/src/graphql/resolvers/TransactionResolver.ts index d18c7c300..52af4bd53 100644 --- a/backend/src/graphql/resolvers/TransactionResolver.ts +++ b/backend/src/graphql/resolvers/TransactionResolver.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ /* eslint-disable @typescript-eslint/explicit-module-boundary-types */ -import { Resolver, Query, Args, Authorized, Ctx } from 'type-graphql' +import { Resolver, Query, Args, Authorized, Ctx, Mutation } from 'type-graphql' import CONFIG from '../../config' import { TransactionList } from '../models/Transaction' import { TransactionListInput, TransactionSendArgs } from '../inputs/TransactionInput' @@ -23,7 +23,7 @@ export class TransactionResolver { } @Authorized() - @Query(() => String) + @Mutation(() => String) async sendCoins( @Args() { email, amount, memo }: TransactionSendArgs, @Ctx() context: any, diff --git a/frontend/src/graphql/mutations.js b/frontend/src/graphql/mutations.js index ed951a498..eb13000e0 100644 --- a/frontend/src/graphql/mutations.js +++ b/frontend/src/graphql/mutations.js @@ -61,3 +61,9 @@ export const resgisterUser = gql` ) } ` + +export const sendCoins = gql` + mutation($email: String!, $amount: Float!, $memo: String!) { + sendCoins(email: $email, amount: $amount, memo: $memo) + } +` diff --git a/frontend/src/graphql/queries.js b/frontend/src/graphql/queries.js index 4214f8e01..009177cc1 100644 --- a/frontend/src/graphql/queries.js +++ b/frontend/src/graphql/queries.js @@ -62,12 +62,6 @@ export const transactionsQuery = gql` } ` -export const sendCoins = gql` - query($email: String!, $amount: Float!, $memo: String!) { - sendCoins(email: $email, amount: $amount, memo: $memo) - } -` - export const sendResetPasswordEmail = gql` query($email: String!) { sendResetPasswordEmail(email: $email) { diff --git a/frontend/src/views/Pages/AccountOverview.spec.js b/frontend/src/views/Pages/AccountOverview.spec.js index 32db6a19a..9d876f3ac 100644 --- a/frontend/src/views/Pages/AccountOverview.spec.js +++ b/frontend/src/views/Pages/AccountOverview.spec.js @@ -25,7 +25,7 @@ describe('AccountOverview', () => { }, }, $apollo: { - query: sendMock, + mutate: sendMock, }, } diff --git a/frontend/src/views/Pages/AccountOverview.vue b/frontend/src/views/Pages/AccountOverview.vue index 8e5362d8c..6a056510b 100644 --- a/frontend/src/views/Pages/AccountOverview.vue +++ b/frontend/src/views/Pages/AccountOverview.vue @@ -51,7 +51,7 @@ import GddTransactionListFooter from './AccountOverview/GddTransactionListFooter import TransactionForm from './AccountOverview/GddSend/TransactionForm.vue' import TransactionConfirmation from './AccountOverview/GddSend/TransactionConfirmation.vue' import TransactionResult from './AccountOverview/GddSend/TransactionResult.vue' -import { sendCoins } from '../../graphql/queries.js' +import { sendCoins } from '../../graphql/mutations.js' const EMPTY_TRANSACTION_DATA = { email: '', @@ -105,8 +105,8 @@ export default { async sendTransaction() { this.loading = true this.$apollo - .query({ - query: sendCoins, + .mutate({ + mutation: sendCoins, variables: this.transactionData, }) .then(() => {