diff options
author | 2019-11-27 17:02:47 +0800 | |
---|---|---|
committer | 2019-11-27 17:57:30 +0800 | |
commit | 24ea7e1390912ba99304085c249e17dce46b047a (patch) | |
tree | 119d095f3cf3bb7a1f25ee3d01138b175087f0e8 /catalog/packages/views/vnf_package_artifact_views.py | |
parent | fb74f208112f5c086605a4ea0cc39a0e2a6c3beb (diff) |
Swagger issue fixes from the Ericsson team
Change-Id: Ia7fa9f7b72a234b627f5d3ffda544ddc116cf5ef
Issue-ID: MODELING-288
Signed-off-by: hongyuzhao <zhao.hongyu@zte.com.cn>
Diffstat (limited to 'catalog/packages/views/vnf_package_artifact_views.py')
-rw-r--r-- | catalog/packages/views/vnf_package_artifact_views.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/catalog/packages/views/vnf_package_artifact_views.py b/catalog/packages/views/vnf_package_artifact_views.py index 9dd9b57..56f3f2f 100644 --- a/catalog/packages/views/vnf_package_artifact_views.py +++ b/catalog/packages/views/vnf_package_artifact_views.py @@ -16,6 +16,7 @@ import logging from django.http import FileResponse from drf_yasg.utils import swagger_auto_schema +from drf_yasg import openapi from rest_framework import status from rest_framework.views import APIView @@ -40,9 +41,13 @@ class FetchVnfPkgmArtifactsView(APIView): @swagger_auto_schema( tags=[TAG_VNF_PACKAGE_API], responses={ - status.HTTP_200_OK: "Return the artifact file", - status.HTTP_404_NOT_FOUND: "Artifact not found", - status.HTTP_500_INTERNAL_SERVER_ERROR: "Internal error" + status.HTTP_200_OK: openapi.Response("Return the artifact file", + schema=openapi.Schema(format=openapi.FORMAT_BINARY, + type=openapi.TYPE_STRING)), + status.HTTP_404_NOT_FOUND: openapi.Response("Artifact not found", + schema=openapi.Schema(type=openapi.TYPE_STRING)), + status.HTTP_500_INTERNAL_SERVER_ERROR: openapi.Response("Internal error", + schema=openapi.Schema(type=openapi.TYPE_STRING)) } ) @view_safe_call_with_log(logger=logger) |