Azure / Azure/data-api-builder

GraphQL Uuid Filter Options

Ouverte
#882 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
graphql
Langage dominant
C#
Étoiles
1.5k
Forks
370
Merge moyen
3 j 22 h
PR mergées (30 j)
9

Description

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?

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Aucun fichier ni test n’est indiqué. Commencez par localiser le GraphQL UUID scalar et le code qui attribue les String filter options, puis comparez les implémentations existantes de scalar ou de filtres personnalisés. C’est terminé lorsque UUID n’expose qu’un ensemble convenu de filtres pertinents, avec une couverture montrant que les string options non prises en charge ne sont plus disponibles.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
graphql
Domaine
api
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.