Я использую пакет graphql npm для создания схемы graphql, которая включает в себя мутацию, которая выглядит следующим образом:
type Mutation {
cxUnitCosts_onSave(data: [CxUnitCostInput]): [CxUnitCost]
}
, что я делаю так, предполагая, что у меня есть входные и выходные переменные, содержащиеGraphQLObjectTypes:
new GraphQLObjectType({
name: 'Mutation',
fields: {
[camelcase(output.toString())+'s_onSave']: {
args: {data: {type: new GraphQLList(input)},
},
type: new GraphQLList(output)
}
}
})
Но я хочу расширить мутацию типов, чтобы получить что-то вроде этого:
extend type Mutation {
cxUnitCosts_onSave(data: [CxUnitCostInput]): [CxUnitCost]
}
Мне нужно расширить мутацию, потому что яобъединение большого количества построенных схем, и если я не сделаю, только одна мутация выживет после слияния.Я бы предпочел не использовать манипуляции со строками, как в ответе ниже, и я бы предпочел не выполнять слияние вручную.Я не хочу заглядывать внутрь схемы.
Что касается жизни, я не могу понять, как.