From cd67598c0b72945c3b010b5275d9740b102dcde8 Mon Sep 17 00:00:00 2001 From: Mardanov Timur Rustemovich Date: Thu, 22 Nov 2018 20:54:18 +0300 Subject: [PATCH] list fix --- graphene_django/converter.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/graphene_django/converter.py b/graphene_django/converter.py index ac155e3..c93828b 100644 --- a/graphene_django/converter.py +++ b/graphene_django/converter.py @@ -231,12 +231,18 @@ def convert_field_to_djangomodel(field, registry=None): @convert_django_field.register(ArrayProperty) -def convert_postgres_array_to_list(field, registry=None): - # TODO - # base_type = convert_django_field(field.child) - # if not isinstance(base_type, (List, NonNull)): - # base_type = type(base_type) - return List(description=field.help_text, required=field.required) +def convert_array_to_list(field, registry=None): + base_property = field.base_property or StringProperty() + return List(description=field.help_text, + required=field.required, + of_type=convert_django_field(base_property)) + +# @singledispatch +# def define_base_property(base_property): +# raise Exception("This property not implemented yet") + +# @convert_array_to_list.register() +# def check_base_property_integer @convert_django_field.register(JSONProperty)