diff options
author | dyh <dengyuanhong@chinamobile.com> | 2019-11-21 16:53:38 +0800 |
---|---|---|
committer | dyh <dengyuanhong@chinamobile.com> | 2019-11-21 17:17:32 +0800 |
commit | b301e35367f860fae335c85227795008b531d79b (patch) | |
tree | f7505b957aeffcb6de2e584908cb7dcd48bbd191 /catalog/packages/views/vnf_package_subscription_views.py | |
parent | 1e1ba6cb568bbf426175ee8d5fa25c07d87678f1 (diff) |
1.Update API endpoint; 2. update swagger information.
Issue-ID: MODELING-277
Change-Id: I6b3252ebc61d6bdf0ece483688a44f3838901940
Signed-off-by: dyh <dengyuanhong@chinamobile.com>
Diffstat (limited to 'catalog/packages/views/vnf_package_subscription_views.py')
-rw-r--r-- | catalog/packages/views/vnf_package_subscription_views.py | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/catalog/packages/views/vnf_package_subscription_views.py b/catalog/packages/views/vnf_package_subscription_views.py index 27be798..8289275 100644 --- a/catalog/packages/views/vnf_package_subscription_views.py +++ b/catalog/packages/views/vnf_package_subscription_views.py @@ -16,19 +16,20 @@ import logging from drf_yasg.utils import swagger_auto_schema from rest_framework import status -from rest_framework.views import APIView from rest_framework.response import Response +from rest_framework.views import APIView -from catalog.packages.serializers.vnf_pkg_subscription import PkgmSubscriptionRequestSerializer -from catalog.packages.serializers.vnf_pkg_subscription import PkgmSubscriptionSerializer -from catalog.packages.serializers.vnf_pkg_subscription import PkgmSubscriptionsSerializer -from catalog.packages.serializers.response import ProblemDetailsSerializer from catalog.packages.biz.vnf_pkg_subscription import CreateSubscription from catalog.packages.biz.vnf_pkg_subscription import QuerySubscription from catalog.packages.biz.vnf_pkg_subscription import TerminateSubscription +from catalog.packages.const import TAG_VNF_PACKAGE_API +from catalog.packages.serializers.response import ProblemDetailsSerializer +from catalog.packages.serializers.vnf_pkg_subscription import PkgmSubscriptionRequestSerializer +from catalog.packages.serializers.vnf_pkg_subscription import PkgmSubscriptionSerializer +from catalog.packages.serializers.vnf_pkg_subscription import PkgmSubscriptionsSerializer from catalog.packages.views.common import validate_data -from catalog.pub.exceptions import VnfPkgSubscriptionException from catalog.pub.exceptions import BadRequestException +from catalog.pub.exceptions import VnfPkgSubscriptionException from .common import view_safe_call_with_log logger = logging.getLogger(__name__) @@ -46,7 +47,7 @@ VALID_FILTERS = [ class CreateQuerySubscriptionView(APIView): @swagger_auto_schema( - tags=["VNF Package API"], + tags=[TAG_VNF_PACKAGE_API], request_body=PkgmSubscriptionRequestSerializer, responses={ status.HTTP_201_CREATED: PkgmSubscriptionSerializer(), @@ -63,7 +64,7 @@ class CreateQuerySubscriptionView(APIView): return Response(data=subscription_info.data, status=status.HTTP_201_CREATED) @swagger_auto_schema( - tags=["VNF Package API"], + tags=[TAG_VNF_PACKAGE_API], responses={ status.HTTP_200_OK: PkgmSubscriptionSerializer(), status.HTTP_400_BAD_REQUEST: ProblemDetailsSerializer(), @@ -89,7 +90,7 @@ class CreateQuerySubscriptionView(APIView): class QueryTerminateSubscriptionView(APIView): @swagger_auto_schema( - tags=["VNF Package API"], + tags=[TAG_VNF_PACKAGE_API], responses={ status.HTTP_200_OK: PkgmSubscriptionSerializer(), status.HTTP_404_NOT_FOUND: ProblemDetailsSerializer(), @@ -109,7 +110,7 @@ class QueryTerminateSubscriptionView(APIView): return Response(data=subscription_serializer.data, status=status.HTTP_200_OK) @swagger_auto_schema( - tags=["VNF Package API"], + tags=[TAG_VNF_PACKAGE_API], responses={ status.HTTP_204_NO_CONTENT: "", status.HTTP_404_NOT_FOUND: ProblemDetailsSerializer(), |