aboutsummaryrefslogtreecommitdiffstats
path: root/catalog/packages/serializers/pnfd_info.py
diff options
context:
space:
mode:
Diffstat (limited to 'catalog/packages/serializers/pnfd_info.py')
-rw-r--r--catalog/packages/serializers/pnfd_info.py13
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