diff options
Diffstat (limited to 'catalog/packages/serializers/pnfd_info.py')
-rw-r--r-- | catalog/packages/serializers/pnfd_info.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/catalog/packages/serializers/pnfd_info.py b/catalog/packages/serializers/pnfd_info.py index f9f4b6b..4502dc3 100644 --- a/catalog/packages/serializers/pnfd_info.py +++ b/catalog/packages/serializers/pnfd_info.py @@ -14,21 +14,24 @@ from rest_framework import serializers from .problem_details import ProblemDetailsSerializer -from .link import LinkSerializer +from .link import UriLinkSerializer -class _LinkSerializer(serializers.Serializer): - self = LinkSerializer( +class PnfdInfoLinksSerializer(serializers.Serializer): + self = UriLinkSerializer( help_text='URI of this resource.', required=True, allow_null=False ) - pnfd_content = LinkSerializer( + pnfd_content = UriLinkSerializer( help_text='Link to the PNFD content resource.', required=True, allow_null=False ) + class Meta: + ref_name = "PNFD_LinkSerializer" + class PnfdInfoSerializer(serializers.Serializer): id = serializers.CharField( @@ -100,7 +103,7 @@ class PnfdInfoSerializer(serializers.Serializer): required=False, allow_null=True ) - _links = _LinkSerializer( + _links = PnfdInfoLinksSerializer( help_text='Links to resources related to this resource.', required=True, allow_null=True # TODO: supposed to be False |