8000 Convert DRF serializer decimal to Graphene decimal · graphql-python/graphene-django@9914e94 · GitHub
[go: up one dir, main page]

Skip to content

Commit 9914e94

Browse files
committed
Convert DRF serializer decimal to Graphene decimal
1 parent 0d92c53 commit 9914e94

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

graphene_django/rest_framework/serializer_converter.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,9 +109,12 @@ def convert_serializer_field_to_int(field):
109109
def convert_serializer_field_to_bool(field):
110110
return graphene.Boolean
111111

112+
@get_graphene_type_from_serializer_field.register(serializers.DecimalField)
113+
def convert_serializer_field_to_decimal(field):
114+
return graphene.Decimal
115+
112116

113117
@get_graphene_type_from_serializer_field.register(serializers.FloatField)
114-
@get_graphene_type_from_serializer_field.register(serializers.DecimalField)
115118
def convert_serializer_field_to_float(field):
116119
return graphene.Float
117120

graphene_django/rest_framework/tests/test_field_converter.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,9 +133,9 @@ def test_should_float_convert_float():
133133
assert_conversion(serializers.FloatField, graphene.Float)
134134

135135

136-
def test_should_decimal_convert_float():
136+
def test_should_decimal_convert_decimal():
137137
assert_conversion(
138-
serializers.DecimalField, graphene.Float, max_digits=4, decimal_places=2
138+
serializers.DecimalField, graphene.Decimal, max_digits=4, decimal_places=2
139139
)
140140

141141

graphene_django/tests/test_converter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ def test_should_float_convert_float():
242242
assert_conversion(models.FloatField, graphene.Float)
243243

244244

245-
def test_should_float_convert_decimal():
245+
def test_should_decimal_convert_decimal():
246246
assert_conversion(models.DecimalField, graphene.Decimal)
247247

248248

0 commit comments

Comments
 (0)
0