From daeb0ed32c3f0c536a9e5750075ab6119af4ccfc Mon Sep 17 00:00:00 2001 From: elweyn Date: Tue, 30 Nov 2021 14:58:47 +0100 Subject: [PATCH] Change create method from query to mutation. --- admin/src/components/CreationFormular.vue | 4 ++-- admin/src/graphql/createPendingCreation.js | 10 ++++++++-- backend/src/graphql/resolver/AdminResolver.ts | 4 ++-- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/admin/src/components/CreationFormular.vue b/admin/src/components/CreationFormular.vue index 2f7d68c4c..5d29c6fcb 100644 --- a/admin/src/components/CreationFormular.vue +++ b/admin/src/components/CreationFormular.vue @@ -270,8 +270,8 @@ export default { }) } else { this.$apollo - .query({ - query: createPendingCreation, + .mutate({ + mutation: createPendingCreation, variables: this.submitObj, }) .then((result) => { diff --git a/admin/src/graphql/createPendingCreation.js b/admin/src/graphql/createPendingCreation.js index a6618e356..72c3249de 100644 --- a/admin/src/graphql/createPendingCreation.js +++ b/admin/src/graphql/createPendingCreation.js @@ -1,11 +1,17 @@ import gql from 'graphql-tag' export const createPendingCreation = gql` - query ($email: String!, $amount: Int!, $note: String!, $creationDate: String!, $moderator: Int!) { + mutation ( + $email: String! + $amount: Int! + $memo: String! + $creationDate: String! + $moderator: Int! + ) { createPendingCreation( email: $email amount: $amount - note: $note + memo: $memo creationDate: $creationDate moderator: $moderator ) diff --git a/backend/src/graphql/resolver/AdminResolver.ts b/backend/src/graphql/resolver/AdminResolver.ts index 4c9cb33f8..f3c9d1516 100644 --- a/backend/src/graphql/resolver/AdminResolver.ts +++ b/backend/src/graphql/resolver/AdminResolver.ts @@ -1,4 +1,4 @@ -import { Resolver, Query, Arg, Args, Authorized } from 'type-graphql' +import { Resolver, Query, Arg, Args, Authorized, Mutation } from 'type-graphql' import { getCustomRepository, Raw } from 'typeorm' import { UserAdmin } from '../model/UserAdmin' import { LoginUserRepository } from '../../typeorm/repository/LoginUser' @@ -29,7 +29,7 @@ export class AdminResolver { return users } - @Query(() => [Number]) + @Mutation(() => [Number]) async createPendingCreation( @Args() { email, amount, memo, creationDate, moderator }: CreatePendingCreationArgs, ): Promise {