diff options
author | dyh <dengyuanhong@chinamobile.com> | 2019-11-21 16:53:38 +0800 |
---|---|---|
committer | dyh <dengyuanhong@chinamobile.com> | 2019-11-21 17:17:32 +0800 |
commit | b301e35367f860fae335c85227795008b531d79b (patch) | |
tree | f7505b957aeffcb6de2e584908cb7dcd48bbd191 /catalog/samples | |
parent | 1e1ba6cb568bbf426175ee8d5fa25c07d87678f1 (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.py | 13 |
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 |