graphql-python / graphql-python/graphene
Multiple choice Enum Arguments
- Langage dominant
- Python
- Étoiles
- 8.2k
- Forks
- 818
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
I would like to define an Argument that derives its value from an enum but can take multiple values
at the same time from the enum. so maybe like a list of enum values.
for example here is some choices that may be more than one choice at the same time and be valid in a search for ex.
```
class AgeRangeEnum(graphene.Enum):
TOD = 'TOD'
CHI = 'CHI'
PRE = 'PRE'
ADO = 'ADO'
ADU = 'ADU'
PWO = 'PWO'
SEN = 'SEN'
@property
def description(self):
if self == AgeRangeEnum.TOD:
return 'TODDLERS'
if self == AgeRangeEnum.CHI:
return 'CHILDREN'
if self == AgeRangeEnum.PRE:
return'PRETEENS'
if self == AgeRangeEnum.ADO:
return 'ADOLESCENTS'
if self == AgeRangeEnum.ADU:
return 'ADULTS'
if self == AgeRangeEnum.PWO:
return 'PREGNANTWOMEN'
if self == AgeRangeEnum.SEN:
return 'SENIORS'
....
# this is where I need help figuring out how it could take multiple values at the same time
# from the enum above.
age_range=graphene.Argument(AgeRangeEnum, required=False, default_value=''),
```
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
L’issue fournit uniquement un exemple de AgeRangeEnum et une déclaration de graphene.Argument ; commencez par retracer la manière dont les arguments d’énumération sont représentés et validés. Définissez le comportement attendu des entrées à valeurs multiples et vérifiez-le avec une couverture ciblée pour la requête d’exemple.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python
- Domaine
- api
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 30/100