added convert_choices_to_enum optional argument

This commit is contained in:
Aditya Ghidora 2024-04-11 13:46:18 +05:30 committed by Aditya Ghidora
parent 6f21dc7a94
commit a94afcb317

View File

@ -64,7 +64,7 @@ def convert_serializer_field(
return graphql_type(*args, **kwargs)
def convert_serializer_to_input_type(serializer_class):
def convert_serializer_to_input_type(serializer_class, convert_choices_to_enum=True):
cached_type = convert_serializer_to_input_type.cache.get(
serializer_class.__name__, None
)
@ -73,7 +73,9 @@ def convert_serializer_to_input_type(serializer_class):
serializer = serializer_class()
items = {
name: convert_serializer_field(field)
name: convert_serializer_field(
field, convert_choices_to_enum=convert_choices_to_enum
)
for name, field in serializer.fields.items()
}
ret_type = type(