Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Example for recursive object creation / reference fields

Abierto
#6 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
35/100
Tipo de issue
Documentación
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
graphql, php

Línea de trabajo

Comienza revisando el graphql README enlazado y los repositorios de ejemplo; después, compara su documentación sobre mutaciones y referencias anidadas con el esquema A/B solicitado. Documenta un ejemplo concreto de creación recursiva que muestre la entrada, la mutación y los distintos objetos Drupal devueltos; verifica que el ejemplo cubra tanto los campos anidados como los IDs creados.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Could you please provide an example for a mutation that recursively creates an object? On the Drupal side we expect the "A" bundle to contain a field referencing the "B" bundle.

Expected usage from the GraphQL side:

type B {
  z: String
}
type A {
  b: B
}
input BInput {
  z: String
}
input AInput {
  b: BInput
}
mutation CreateA($a: AInput) {
  createA(a: $a) {
    id
    b {
      id
      z
    }
  }
}

Note that XXXInput has the exact same structure and types as XXX.

With $a = { b: { z: "example" } } it should return { id: 1234, b: { id: 3456, z: "example" } } (e.g.). In particular, A and B should be created as distinct Drupal nodes.

We already had a look at the following resources, but without finding examples for anything but the most simple cases:

Lenguaje dominante
PHP
Estrellas
12
Forks
6
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de drupal-graphql/graphql-examples

Todos los issues de drupal-graphql/graphql-examples

Issues similares

Más issues de PHP

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.