diff options
author | 2019-11-21 16:53:38 +0800 | |
---|---|---|
committer | 2019-11-21 17:17:32 +0800 | |
commit | b301e35367f860fae335c85227795008b531d79b (patch) | |
tree | f7505b957aeffcb6de2e584908cb7dcd48bbd191 /catalog/packages/views/catalog_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/catalog_views.py')
-rw-r--r-- | catalog/packages/views/catalog_views.py | 33 |
1 files changed, 18 insertions, 15 deletions
diff --git a/catalog/packages/views/catalog_views.py b/catalog/packages/views/catalog_views.py index 740c530..a83d9d2 100644 --- a/catalog/packages/views/catalog_views.py +++ b/catalog/packages/views/catalog_views.py @@ -20,9 +20,12 @@ from drf_yasg.utils import no_body, swagger_auto_schema from rest_framework import status from rest_framework.decorators import api_view from rest_framework.response import Response + +from catalog.jobs.views import CATALOG_API from catalog.packages.biz import sdc_vnf_package, sdc_ns_package from catalog.packages.biz.pnf_descriptor import PnfDescriptor from catalog.packages.biz.sdc_service_package import ServicePackage +from catalog.packages.const import TAG_PARSER_API from catalog.packages.serializers.catalog_serializers import InternalErrorRequestSerializer, \ ServicePackageDistributeRequestSerializer, ServicePackagesSerializer, ServicePackageSerializer from catalog.packages.serializers.catalog_serializers import NfPackageDistributeRequestSerializer @@ -46,7 +49,7 @@ logger = logging.getLogger(__name__) @swagger_auto_schema( method='POST', operation_description="On distribute NS package", - tags=["NS packages API"], + tags=[CATALOG_API], request_body=NsPackageDistributeRequestSerializer, responses={ status.HTTP_202_ACCEPTED: NsPackageDistributeResponseSerializer, @@ -54,7 +57,7 @@ logger = logging.getLogger(__name__) @swagger_auto_schema( method='GET', operation_description="Query NS packages", - tags=["NS packages API"], + tags=[CATALOG_API], request_body=no_body, responses={ status.HTTP_200_OK: NsPackagesSerializer, @@ -100,7 +103,7 @@ def nspackages_rc(request, *args, **kwargs): @swagger_auto_schema( method='POST', operation_description="On distribute Nf package", - tags=["NF packages API"], + tags=[CATALOG_API], request_body=NfPackageDistributeRequestSerializer(), responses={ status.HTTP_202_ACCEPTED: PostJobResponseSerializer, @@ -108,7 +111,7 @@ def nspackages_rc(request, *args, **kwargs): @swagger_auto_schema( method='GET', operation_description="Query Nf packages", - tags=["NF packages API"], + tags=[CATALOG_API], request_body=no_body, responses={ status.HTTP_200_OK: NfPackagesSerializer, @@ -162,7 +165,7 @@ def nfpackages_rc(request, *args, **kwargs): @swagger_auto_schema( method='DELETE', operation_description="Delete one NS package", - tags=["NS packages API"], + tags=[CATALOG_API], request_body=no_body, manual_parameters=[ openapi.Parameter( @@ -179,7 +182,7 @@ def nfpackages_rc(request, *args, **kwargs): @swagger_auto_schema( method='GET', operation_description="Query one NS package", - tags=["NS packages API"], + tags=[CATALOG_API], request_body=no_body, manual_parameters=[ openapi.Parameter( @@ -222,7 +225,7 @@ def ns_rd_csar(request, *args, **kwargs): @swagger_auto_schema( method='POST', operation_description="On distribute Service package", - tags=["Service packages API"], + tags=[CATALOG_API], request_body=ServicePackageDistributeRequestSerializer, responses={ status.HTTP_202_ACCEPTED: "", @@ -231,7 +234,7 @@ def ns_rd_csar(request, *args, **kwargs): @swagger_auto_schema( method='GET', operation_description="Query Service packages", - tags=["Service packages API"], + tags=[CATALOG_API], request_body=no_body, responses={ status.HTTP_200_OK: ServicePackagesSerializer, @@ -275,7 +278,7 @@ def servicepackages_rc(request, *args, **kwargs): @swagger_auto_schema( method='DELETE', operation_description="Delete one Service package", - tags=["Service packages API"], + tags=[CATALOG_API], request_body=no_body, manual_parameters=[ openapi.Parameter( @@ -290,7 +293,7 @@ def servicepackages_rc(request, *args, **kwargs): @swagger_auto_schema( method='GET', operation_description="Query one Service package", - tags=["Service packages API"], + tags=[CATALOG_API], request_body=no_body, manual_parameters=[ openapi.Parameter( @@ -337,7 +340,7 @@ def service_rd_csar(request, *args, **kwargs): @swagger_auto_schema( method='DELETE', operation_description="Delete one Nf package", - tags=["NF packages API"], + tags=[CATALOG_API], request_body=no_body, manual_parameters=[ openapi.Parameter( @@ -354,7 +357,7 @@ def service_rd_csar(request, *args, **kwargs): @swagger_auto_schema( method='GET', operation_description="Query one Nf package", - tags=["NF packages API"], + tags=[CATALOG_API], request_body=no_body, manual_parameters=[ openapi.Parameter( @@ -405,7 +408,7 @@ def nf_rd_csar(request, *args, **kwargs): @swagger_auto_schema( method='POST', operation_description="Parse model(NS, Service, VNF, PNF)", - tags=["Parser API"], + tags=[TAG_PARSER_API], request_body=ParseModelRequestSerializer, responses={ status.HTTP_202_ACCEPTED: ParseModelResponseSerializer, @@ -466,7 +469,7 @@ def model_parser(request, *args, **kwargs): @swagger_auto_schema( method='POST', operation_description="Parse NS model", - tags=["Parser API"], + tags=[TAG_PARSER_API], request_body=ParseModelRequestSerializer, responses={ status.HTTP_202_ACCEPTED: ParseModelResponseSerializer, @@ -500,7 +503,7 @@ def ns_model_parser(request, *args, **kwargs): @swagger_auto_schema( method='POST', operation_description="Parse NF model", - tags=["Parser API"], + tags=[TAG_PARSER_API], request_body=ParseModelRequestSerializer, responses={ status.HTTP_202_ACCEPTED: ParseModelResponseSerializer, |