diff options
author | fengyuanxing <feng.yuanxing@zte.com.cn> | 2018-01-30 15:18:26 +0800 |
---|---|---|
committer | fengyuanxing <feng.yuanxing@zte.com.cn> | 2018-01-30 15:18:26 +0800 |
commit | eeee0799bcc6712d12afabde4325f0476fa156ac (patch) | |
tree | d17dad7ad358ad7d6030e6d21e45634bd0011206 | |
parent | c1ea84d3ff8853a6cd99a347d4fb4de47b1f1028 (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.py | 36 |
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") |