У меня есть случай, который я не уверен реализовать, у меня есть REST API, который возвращает массив идентификаторов пользователей.Например:
{
status: ""
"users": [
{
"userId": ID
},
{
"userId": ID
}
]
}
Я хочу иметь возможность получать данные пользователя для каждого идентификатора пользователя, поэтому я хочу передать идентификатор другому API, который получает данные пользователя.
проблема в том, что второй API возвращает информацию следующим образом
{
status: ""
data:[{
Info:{
userId:
name:
...
}
Permissions{
...
}
...
}]
}
Моя проблема заключается в том, как я могу представить это отношение в схеме?
Это схема, которую я придумал:
Query{
EventUsersSummary(eventId: ID): EventResponse!
}
type EventResponse{
status: String!
users: [EventUser!]!
}
type EventUser {
userId: ID!
}
type User {
info: Info
permissions: Permissions
....
}
type Info{
userId: ID
firstName: String
lastName: String
email: Email
}
....
В резольвере для EventResponse я удаляю статус из результата.В резольвере я планирую вернуть информацию для каждого пользователя.