aboutsummaryrefslogtreecommitdiffstats
path: root/catalog/samples
diff options
context:
space:
mode:
authordyh <dengyuanhong@chinamobile.com>2019-11-21 16:53:38 +0800
committerdyh <dengyuanhong@chinamobile.com>2019-11-21 17:17:32 +0800
commitb301e35367f860fae335c85227795008b531d79b (patch)
treef7505b957aeffcb6de2e584908cb7dcd48bbd191 /catalog/samples
parent1e1ba6cb568bbf426175ee8d5fa25c07d87678f1 (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/samples')
-rw-r--r--catalog/samples/views.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/catalog/samples/views.py b/catalog/samples/views.py
index 006f0e5..bca716a 100644
--- a/catalog/samples/views.py
+++ b/catalog/samples/views.py
@@ -15,10 +15,13 @@
import logging
import traceback
+from drf_yasg.utils import swagger_auto_schema
from rest_framework import status
from rest_framework.response import Response
from rest_framework.views import APIView
+TAG_SAMPLE_INTERFACE = "Sample interface"
+
logger = logging.getLogger(__name__)
@@ -26,6 +29,9 @@ class SampleList(APIView):
"""
List all samples.
"""
+
+ @swagger_auto_schema(
+ tags=[TAG_SAMPLE_INTERFACE])
def get(self, request, format=None):
logger.debug("get")
return Response({"status": "active"})
@@ -35,12 +41,17 @@ class CallbackSample(APIView):
"""
Callback Sample.
"""
+
+ @swagger_auto_schema(
+ tags=[TAG_SAMPLE_INTERFACE])
def get(self, request, format=None):
logger.debug("Callback Sample")
return Response(data={}, status=status.HTTP_204_NO_CONTENT)
class TablesList(APIView):
+ @swagger_auto_schema(
+ tags=[TAG_SAMPLE_INTERFACE])
def delete(self, request, modelName):
logger.debug("Start delete model %s", modelName)
try:
@@ -54,6 +65,8 @@ class TablesList(APIView):
return Response(data={"error": "failed"}, status=status.HTTP_500_INTERNAL_SERVER_ERROR)
return Response(data={}, status=status.HTTP_204_NO_CONTENT)
+ @swagger_auto_schema(
+ tags=["Sample interface"])
def get(self, request, modelName):
logger.debug("Get model %s", modelName)
count = 0