This commit is contained in:
Aditya Ghidora 2025-04-13 13:11:04 +00:00 committed by GitHub
commit dce98d49bf
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

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(