Size: a a a

GraphQL — русскоговорящее сообщество

2018 January 06

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
потому что findAnyBySome(query) - это тоже Read
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
Фича реп в абстрагировании от места, где физически хранятся данные. Будь то сервер или локалсторадж
источник

KT

Konstantin Tarkus in GraphQL — русскоговорящее сообщество
Кстати (оффтопик), бывает иногда ребята реализуют репозитории без особой надобности, например в .NET/C# стэке, поверх EntityFramework контекста, который сам по себе уже реализует repository и unit of work паттерны, разработчикии еще добавляют своии репозитории поверх
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
и что в этом плохого?
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
Кажется, что это как раз правильный путь. Не трогая ядро добавлять функционал.
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
да и тот же самый UoW в контексте GraphQL - просто бомбическая шняга
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
т.е. пушишь данные в репу, потом читаешь, потом ещё что-то, а потом говоришь "сделай мне" и хренах, всё в одном батче улетает на сервер в виде запроса
источник

KT

Konstantin Tarkus in GraphQL — русскоговорящее сообщество
В случае с GraphQL, можно создать сложный (input) объект и запульнуть одним махом на сервер relay.commitMutation(..) (смысл такой же)
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
вместо того, чтобы вообще ничего не создавать
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
=)
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
class User {
   name = 'Vasya';
}

repo.persist(new User);
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
образно конечно
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
под сервер только TypeORM я видел из нормального: https://github.com/typeorm/typeorm
источник

KT

Konstantin Tarkus in GraphQL — русскоговорящее сообщество
в relay этот функционал реализован (optimistic updates)
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
только relay - это графкуэльная шняга
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
плюс за эти edges внутри запроса надо убивать
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
я хз это надо быть под чем, чтобы придумать такое
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
почему нельзя было сделать, например
{
   query1: users(count: 10) {
       id
   }
   pagination(name: query1) { totalPages }
}
я вообще хз
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
простите, наболело))))
источник

BV

Bogdan Volyk 😻💖🙀 in GraphQL — русскоговорящее сообщество
Kirill Nesmeyanov
Ребят, вы же фронтэндеры? Подскажите плиз, почему у вас принято обычные репы называть "сторами"?
Ээээ, далеко не только фронтендеры
источник