Внешний ключ в GraphQL (с использованием Sequelize) - PullRequest
0 голосов
/ 13 января 2019

Я работаю над небольшим проектом с использованием GraphQL и Sequelize.

У меня есть небольшая база данных: enter image description here

И мне бы хотелось иметь такую ​​схему:

(schema.graphql)

type Team {
    id: Int
    name: String
    members: [Users]
}

type Query {
    getTeam: [Team]
}

Но мой распознаватель выглядит так:

resolver = {
    Query: {
            getTeam: resolver(Team, {
                    before: async (findOptions, {}, {args}) => {
                            return findOptions;
                    },
                    after: (teams) => {
                        return teams;
                    }
            }),
    },
    Team: { members: resolver(Team.associations.members), }
    Mutation: {}
};

Это не то, что я хотел бы. Как я могу получить пользователей из моей команды, не возвращая сначала Team_Member, а затем пользователей?

...