Drupal GraphQL v4 automatic schema generation (first functional PoC)
Yay! first functional PoC for the GraphQL v4 module and the automatic schema generators for Drupal entities, so far what was done:
- Write a DataProducer Plugin that take advantage of a Plugin Derivative to register multiple DataProducer plugins depending on the number of ContentTypes on a site
- Programmatically register queries (singular & plural) for multiple Content Types
- Programmatically register resolvers for Connections on those Content Types
- Programmatically register resolvers for multiple Fields within a Content Type using addFieldResolver and providing support for composing Producers
Code is still really hacky but so far looks promising, I am just reusing the resolvers from open social also to reuse the Connection and other helpers
No need to have schema.base.graphqls or schema.extension.graphqls files, the SDL definitions are generated programmatically directly from the Drupal module.
At this very moment only string, string_long field types, and some other default Drupal Node fields as title, uid aka author got registered.
Since the work was based on OpenSocial, the uuid is used as id but seems like adding nid aka id field could be aded as drupal_id
GraphQL Compose module link
https://www.drupal.org/project/graphql_compose
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Drupal GraphQL v4 automatic schema generation (first functional PoC)», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.