summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfengyuanxing <feng.yuanxing@zte.com.cn>2018-01-30 15:18:26 +0800
committerfengyuanxing <feng.yuanxing@zte.com.cn>2018-01-30 15:18:26 +0800
commiteeee0799bcc6712d12afabde4325f0476fa156ac (patch)
treed17dad7ad358ad7d6030e6d21e45634bd0011206
parentc1ea84d3ff8853a6cd99a347d4fb4de47b1f1028 (diff)
Add swagger code for ns package
Change-Id: I6f1cccd018bdb02f370a4d198a3a36c0173acdf8 Issue-ID: VFC-685 Signed-off-by: fengyuanxing <feng.yuanxing@zte.com.cn>
-rw-r--r--catalog/packages/views.py36
1 files changed, 36 insertions, 0 deletions
diff --git a/catalog/packages/views.py b/catalog/packages/views.py
index cc8b4a3c..39a104c0 100644
--- a/catalog/packages/views.py
+++ b/catalog/packages/views.py
@@ -22,6 +22,7 @@ from catalog.pub.utils.values import ignore_case_get
from catalog.packages import nf_package
from catalog.packages import ns_package
from catalog.serializers import NsPackagesSerializer
+from catalog.serializers import NsPackageSerializer
from catalog.serializers import NfPackagesSerializer
from catalog.serializers import NsPackageDistributeRequestSerializer
from catalog.serializers import NfPackageDistributeRequestSerializer
@@ -153,6 +154,41 @@ def nfpackages_rc(request, *args, **kwargs):
return Response(data=response_serializer.data, status=normal_status)
+@swagger_auto_schema(
+ method='DELETE',
+ operation_description="Delete one NS package",
+ request_body=no_body,
+ manual_parameters=[
+ openapi.Parameter(
+ 'csarId',
+ openapi.IN_QUERY,
+ "csarId",
+ type=openapi.TYPE_STRING)],
+ responses={
+ status.HTTP_200_OK: openapi.Response(
+ 'Delete CSAR successfully',
+ openapi.Schema(
+ type=openapi.TYPE_STRING)),
+ status.HTTP_500_INTERNAL_SERVER_ERROR: openapi.Response(
+ 'error message',
+ openapi.Schema(
+ type=openapi.TYPE_STRING))})
+@swagger_auto_schema(
+ method='GET',
+ operation_description="Query one NS package",
+ request_body=no_body,
+ manual_parameters=[
+ openapi.Parameter(
+ 'csarId',
+ openapi.IN_QUERY,
+ "csarId",
+ type=openapi.TYPE_STRING)],
+ responses={
+ status.HTTP_200_OK: NsPackageSerializer,
+ status.HTTP_500_INTERNAL_SERVER_ERROR: openapi.Response(
+ 'error message',
+ openapi.Schema(
+ type=openapi.TYPE_STRING))})
@api_view(http_method_names=['DELETE', 'GET'])
def ns_rd_csar(request, *args, **kwargs):
csar_id = ignore_case_get(kwargs, "csarId")