Всем привет. Думаю, что довольно банальный вопрос:
На бекенде есть RootQuery, в котором есть
project (id: Int!): Project
На фронте есть query для роута списка статей:
query ($projectId: Int!) {
articles {
title
}
project (id: $projectId) {
title
}
}
При этом projectId приезжает из гет параметра в урле и в некоторых кейсах его может не быть.
Можно ли как-то $projectId сделать Int вместо Int! и через что-нибудь типа директив дергать project только если $projectId присутствует? Пока единственный вариант, который вижу - сделать его на бэке тоже опциональным и возвращать null в резолвере в этом случае