Я пытаюсь создать динамический GraphQLObjectType с graphQl, что-то вроде этого:
export const Project = (data) => {
return new GraphQLObjectType({
name: 'Project',
fields: () => ({
id: {
type: GraphQLString
},
type: {
type: GraphQLString
},
author: {
type: User,
resolve: (root, args, req) => {
...
}
}
})
})
};
Я называю эту модель по моему запросу следующим образом:
getProjectById: {
type: Project(structure),
args: {
id: { type: GraphQLString }
},
resolve(source, args, req) {
const projectService = new ProjectService(req);
return projectService.getProjectById(args.id)
}
}
проблемапри этом я получаю эту ошибку:
Схема должна содержать уникальные именованные типы, но содержит несколько типов с именем "Project"
где находится ошибка?у вас есть совет?большое спасибо