Skip to content

Commit ee810c3

Browse files
Added required condition to fields
1 parent 8576c43 commit ee810c3

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

graphene_mongo/converter.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -82,22 +82,22 @@ def convert_field_to_jsonstring(field, registry=None):
8282

8383
@convert_mongoengine_field.register(mongoengine.PointField)
8484
def convert_point_to_field(field, registry=None):
85-
return graphene.Field(advanced_types.PointFieldType)
85+
return graphene.Field(advanced_types.PointFieldType, field.required)
8686

8787

8888
@convert_mongoengine_field.register(mongoengine.PolygonField)
8989
def convert_polygon_to_field(field, registry=None):
90-
return graphene.Field(advanced_types.PolygonFieldType)
90+
return graphene.Field(advanced_types.PolygonFieldType, field.required)
9191

9292

9393
@convert_mongoengine_field.register(mongoengine.MultiPolygonField)
9494
def convert_multipolygon_to_field(field, register=None):
95-
return graphene.Field(advanced_types.MultiPolygonFieldType)
95+
return graphene.Field(advanced_types.MultiPolygonFieldType, field.required)
9696

9797

9898
@convert_mongoengine_field.register(mongoengine.FileField)
9999
def convert_file_to_field(field, registry=None):
100-
return graphene.Field(advanced_types.FileFieldType)
100+
return graphene.Field(advanced_types.FileFieldType, field.required)
101101

102102

103103
@convert_mongoengine_field.register(mongoengine.ListField)
@@ -360,7 +360,7 @@ def dynamic_type():
360360
return None
361361
if isinstance(field, mongoengine.EmbeddedDocumentField):
362362
return graphene.Field(_type,
363-
description=get_field_description(field, registry))
363+
description=get_field_description(field, registry), required=field.required)
364364
field_resolver = None
365365
required = False
366366
if field.db_field is not None:

0 commit comments

Comments
 (0)