graphql-compose-mongoose
graphql-compose-mongoose copied to clipboard
custom fields only in createPayload, not in createInput ?
CreatePayload:

CreateInput:

Playground:

const schema = createSchemaFields('User', {
name: String,
age: Number
})
console.log(schema.ModelTC.getType())
schema.ModelTC.addFields({
phone: 'String',
createdAt: 'String',
})
The code above adds fields to the object type, but not to resolver input type. To add fields to the input args, modify the resolver args as follows:
ModelTC
.getResolver('createOne')
.getArgITC('record')
.addFields({
phone: 'String',
createdAt: 'String',
})