Параллельно научиться задавать вопросы 😀ты что хочешь? Одобрения? Подсказать что читать? Если да, то что уже пробовал и чем не понравилось? Почему джава не подошла? Для какой ...
class Paginated def [](wrapped_type) Class.new(BaseType) do field :items, [wrapped_type], null: false, method: :to_a field :total_count, Integer, null: false...
Хм, чекаут?
data классы это что?
Когда машина станет узким местом что будете делать? 🙂
и вот так не работает? `expect { described_class.new.perform(args) }.to change(PageWorker.jobs, :size).by(10)`
https://github.com/pulls?q=is%3Apr+author%3ADmitryTsepelev+archived%3Afalse+is%3Apublic
что–то вроде field :seo_settings, [Types::SeoSettingType], null: false, preauthorize: {to: :index?, with: SeoSettingPolicy} do argument :limit, Integer, required: true ...
Покажешь пример такого проекта? Я чот пока не увижу не поверю 😅
Немного расширю вопрос выше про CQRS – в query можно ходить по графу и получать данные из связанных типов, если бы в мутациях можно было бы обновлять связанные данные тем же с...
В случае типов для query все просто: ты описываешь поля, их типы, и говоришь где взять данные для этого. А как это должно работать в случае сложной мутации? Обновляемые мутаци...
эээ, if currentUser then fetch(query1) else fetch(query2) ?
я это понял, почему нельзя сделать endless scroll?
В golang реализации нет чего–то похожего https://graphql-ruby.org/schema/lazy_execution.html ?
такое ощущение, что тебе и правда не нужен GraphQL 🙂 ты пробовал JSON:API стандарт?
Накладные расходы на сеть добавляет. А что там за запросы если не секрет? Может быть получится поменять структуру графа так, чтобы их стало меньше
а может сделать одним запросом без dataloader тогда? не знаю что за база, но такие штуки делаются через window function
Это уже проблема конкретной реализации 🙂коллега тут недавно делился опытом эксплуатации gql без Apollo и relay https://m.youtube.com/watch?v=Pb8ExrULs10
А можно сделать собственный тип middleware и сделать все то же самое, но чтоб попало в payload? (я просто на одном умирающем языке это делаю, не в Node 😅 )
а вот такое как реализовать? type User { name: String! rename!(name: String!): User orders: [Order]! writeOrders!(orders: [Order]!): User }