Add vfc-ztevnfmdriver samples swagger 35/33035/2
authorying.yunlong <ying.yunlong@zte.com.cn>
Tue, 27 Feb 2018 01:09:30 +0000 (09:09 +0800)
committerying.yunlong <ying.yunlong@zte.com.cn>
Tue, 27 Feb 2018 01:55:57 +0000 (09:55 +0800)
Change-Id: Ibad2f83f6427aaf1a1b9cc0a2580d1a34884ba27
Issue-ID: VFC-736
Signed-off-by: ying.yunlong <ying.yunlong@zte.com.cn>
zte/vmanager/driver/interfaces/urls.py
zte/vmanager/driver/interfaces/views.py

index ee7b07e..e32e53e 100644 (file)
@@ -30,5 +30,5 @@ urlpatterns = [
         views.Scale.as_view(), name='scale'),
     url(r'^api/ztevnfmdriver/v1/(?P<vnfmid>[0-9a-zA-Z\-\_]+)/vnfs/(?P<vnfInstanceId>[0-9a-zA-Z\-\_]+)/heal$',
         views.Heal.as_view(), name='heal'),
-    url(r'^samples/$', views.samples, name='samples')
+    url(r'^samples/$', views.SampleList.as_view(), name='samples')
 ]
index 716f83e..5a978c6 100644 (file)
@@ -21,7 +21,6 @@ import traceback
 from drf_yasg import openapi
 from drf_yasg.utils import swagger_auto_schema
 from rest_framework import status
-from rest_framework.decorators import api_view
 from rest_framework.response import Response
 from rest_framework.views import APIView
 
@@ -612,6 +611,10 @@ def get_vdus(nf_model, aspect_id):
     return members
 
 
-@api_view(http_method_names=['GET'])
-def samples(request, *args, **kwargs):
-    return Response(data={"status": "ok"})
+class SampleList(APIView):
+    @swagger_auto_schema(
+        responses={
+            status.HTTP_200_OK: 'Successfully'})
+    def get(self, request):
+        logger.debug("get")
+        return Response({"status": "active"})