From 76cee8d6d587fd135592caeb0dea7b22715d9a4d Mon Sep 17 00:00:00 2001 From: Sonny Bakker Date: Mon, 19 Sep 2022 16:56:30 +0200 Subject: [PATCH] [#210] return dict instead of ResolvedComponent --- vng_api_common/inspectors/fields.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/vng_api_common/inspectors/fields.py b/vng_api_common/inspectors/fields.py index c2115697..4bfc9031 100644 --- a/vng_api_common/inspectors/fields.py +++ b/vng_api_common/inspectors/fields.py @@ -4,10 +4,8 @@ OpenApiSerializerExtension, OpenApiSerializerFieldExtension, ) -from drf_spectacular.plumbing import ResolvedComponent from drf_spectacular.types import PYTHON_TYPE_MAPPING as TYPES_MAP - logger = logging.getLogger(__name__) @@ -45,7 +43,10 @@ def map_serializer_field(self, auto_schema, direction): if type_ is None: logger.debug("Missing type mapping for %r", return_type) - return ResolvedComponent(self.target.field_name, type_ or TYPES_MAP[str]) + return { + **default_schema, + "type": type_, + } class HyperlinkedRelatedFieldExtension(OpenApiSerializerFieldExtension):