Прямо сейчас я беру объекты из моего бэкэнда GraphQL следующим образом:
{
allObjects {
id
name
//...etc
}
}
В веб-интерфейсе я определяю, что всегда хочу иметь 10 объектов одновременно.
Это один из вариантов использования. Теперь существует другой вариант использования, когда объекты являются частью контейнера, а количество объектов в контейнере варьируется. Таким образом, в первом контейнере может быть 9 объектов, в следующем - 11.
Как я могу реализовать что-то подобное поверх существующей структуры? То есть я не хочу получать доступ к объектам только через контейнеры, но мне нужна опция иногда , чтобы получить все объекты container1, затем container2 et c.
Будет ли у меня что-то вроде этого:
{
allContainers {
object {
id
name
//...
}
}
}
Или это будет плохой практикой, поскольку теперь вы можете получить доступ к одним и тем же объектам разными способами? Как бы вы реализовали что-то подобное? Я думаю, я немного борюсь здесь, хорошая ли это архитектура или нет