У меня возникли проблемы с запросом массива Enums в запросе GraphQL. Я ожидаю, что массив или разрешения будут возвращены пользователю в соответствии с типом
Странно, когда я делаю один и тот же запрос на игровой площадке (для серверов Prisma или Apollo-Server), я возвращаю массив.
Мой запрос выглядит так:
const user = await ctx.db.query.user({
where: {
id: ctx.userId
}
});
Мое определение типа выглядит так:
type User {
id: ID! @id
name: String!
email: String! @unique
password: String!
club: String!
permissions: [Permission!]! @scalarList(strategy: RELATION)
createdAt: DateTime! @createdAt
updatedAt: DateTime! @updatedAt
}
разрешения выглядят как
enum Permission {
ADMIN
CLUB_ADMIN
USER
FRIEND
}
Я не включил свой преобразователь запросов, так как я только что перенаправил его в БД, используя «forward-to»
Но CL пользователя -
{ id: 'cjxm9ohfqvkvh0b5963iy734i',
name: 'BERTIE BOBBINS',
email: 'BERTIE@DOGS.COM',
password: '$2b$10$eLPoBuuenogLabiFb4tRFu0KV7LI4LxARhHecPYVbP0qnt5VvcZ3W',
club: 'Dog Club',
createdAt: '2019-07-02T20:30:49.670Z',
updatedAt: '2019-07-02T20:30:49.670Z' }
То есть, не включая массив Permissions.