transform input types also on user mutations (#6934)

This commit is contained in:
Antoine Cormouls
2020-10-09 17:40:30 +02:00
committed by GitHub
parent 84896dbeec
commit 5693470101
3 changed files with 50 additions and 3 deletions

View File

@@ -9,6 +9,7 @@ import UsersRouter from '../../Routers/UsersRouter';
import * as objectsMutations from '../helpers/objectsMutations';
import { OBJECT } from './defaultGraphQLTypes';
import { getUserFromSessionToken } from './usersQueries';
import { transformTypes } from '../transformers/mutation';
const usersRouter = new UsersRouter();
@@ -41,9 +42,15 @@ const load = parseGraphQLSchema => {
const { fields } = args;
const { config, auth, info } = context;
const parseFields = await transformTypes('create', fields, {
className: '_User',
parseGraphQLSchema,
req: { config, auth, info },
});
const { sessionToken, objectId } = await objectsMutations.createObject(
'_User',
fields,
parseFields,
config,
auth,
info
@@ -119,9 +126,15 @@ const load = parseGraphQLSchema => {
const { fields, authData } = args;
const { config, auth, info } = context;
const parseFields = await transformTypes('create', fields, {
className: '_User',
parseGraphQLSchema,
req: { config, auth, info },
});
const { sessionToken, objectId } = await objectsMutations.createObject(
'_User',
{ ...fields, authData },
{ ...parseFields, authData },
config,
auth,
info