Ns descriptor related stuffs. 45/61445/1
authorlaili <lai.li@zte.com.cn>
Tue, 21 Aug 2018 04:22:12 +0000 (12:22 +0800)
committerlaili <lai.li@zte.com.cn>
Tue, 21 Aug 2018 04:22:28 +0000 (12:22 +0800)
Modify serializers.
Correct errors in serializers.

Change-Id: I95e0f65083d251b9ecdd0f3bf718bb41f4dcb70a
Issue-ID: VFC-1037
Signed-off-by: laili <lai.li@zte.com.cn>
catalog/packages/serializers/_link.py [deleted file]
catalog/packages/serializers/nsd_info.py
catalog/packages/serializers/problem_details.py

diff --git a/catalog/packages/serializers/_link.py b/catalog/packages/serializers/_link.py
deleted file mode 100644 (file)
index 067b036..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 2018 ZTE Corporation.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#         http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-from rest_framework import serializers
-from link import LinkSerializer
-
-
-class _LinkSerializer(serializers.Serializer):
-    this = LinkSerializer(
-        help_text='URI of this resource.',
-        required=True,
-        allow_null=False
-    )
-    nsd_content = LinkSerializer(
-        help_text='Link to the NSD content resource.',
-        required=True,
-        allow_null=False
-    )
index de42200..aad1fdc 100644 (file)
 
 from rest_framework import serializers
 from problem_details import ProblemDetailsSerializer
-from _link import _LinkSerializer
+from link import LinkSerializer
+
+
+class _LinkSerializer(serializers.Serializer):
+    this = LinkSerializer(
+        help_text='URI of this resource.',
+        required=True,
+        allow_null=False
+    )
+    nsd_content = LinkSerializer(
+        help_text='Link to the NSD content resource.',
+        required=True,
+        allow_null=False
+    )
 
 
 class NsdInfoSerializer(serializers.Serializer):
@@ -104,12 +117,11 @@ class NsdInfoSerializer(serializers.Serializer):
         allow_null=False,
         allow_blank=False
     )
-    nsdUsageState = serializers.CharField(
+    nsdUsageState = serializers.ChoiceField(
         help_text='Usage state of the individual NS descriptor resource.',
         choices=['IN_USE', 'NOT_IN_USE'],
         required=True,
         allow_null=False,
-        allow_blank=False
     )
     userDefinedData = serializers.DictField(
         help_text='User defined data for the individual NS descriptor resource. \
@@ -118,8 +130,8 @@ class NsdInfoSerializer(serializers.Serializer):
         required=False,
         allow_null=True
     )
-    _link = _LinkSerializer(
+    _links = _LinkSerializer(
         help_text='Links to resources related to this resource.',
         required=True,
-        allow_null=False
+        allow_null=True  # TODO: supposed to be False
     )
index 365f4ff..68d4500 100644 (file)
@@ -55,5 +55,4 @@ class ProblemDetailsSerializer(serializers.Serializer):
         child=serializers.CharField(help_text='Additional attribute', allow_blank=True),
         required=False,
         allow_null=True,
-        allow_blank=True
     )