Azure / Azure/data-api-builder

GraphQL Uuid Filter Options

Abierto
#882 0 comentarios 0 reacciones 0 asignados Ver en GitHub
graphql
Lenguaje dominante
C#
Estrellas
1.5k
Forks
370
Merge medio
3 d 22 h
PR fusionados (30 d)
9

Descripción

Different types in graphql support different filter options:
e.g.
```gql
query {
books(_filter: {id: {lt: 5 gt: 2}} title: {contains: "Book" notContains: "Great"})
{
...
}
}
```

Currently, the uuid type is handled as String which supports:
`eq, contains, notContains, startsWith, endsWith, neq, caseInsensitive, isNull`

Most of these options are not meaningful for the uuid type. We can create custom scalar types quite easily and add a restricted set of filter options. Afaict, `eq, gt, lt` make sense for uuid.

@yorek @Aniruddh25 thoughts?

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

No se especifican archivos ni pruebas. Empieza por localizar el GraphQL UUID scalar y el código que asigna String filter options, y después compara las implementaciones existentes de scalar o filtros personalizados. La tarea estará terminada cuando UUID exponga únicamente un conjunto de filtros significativos acordado, con cobertura que demuestre que las string options no compatibles ya no están disponibles.

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

Evaluación

Stack tecnológico
graphql
Área
api
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.