summaryrefslogtreecommitdiffstats
path: root/lcm/lcm/samples/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'lcm/lcm/samples/views.py')
-rw-r--r--lcm/lcm/samples/views.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/lcm/lcm/samples/views.py b/lcm/lcm/samples/views.py
index 828b1824..b20901e1 100644
--- a/lcm/lcm/samples/views.py
+++ b/lcm/lcm/samples/views.py
@@ -14,8 +14,10 @@
import logging
+from rest_framework import status
from rest_framework.views import APIView
from rest_framework.response import Response
+from .resources import ResCreateThread, ResDeleteThread
logger = logging.getLogger(__name__)
@@ -27,3 +29,21 @@ class SampleList(APIView):
def get(self, request, format=None):
logger.debug("get")
return Response({"status": "active"})
+
+class ResourceList(APIView):
+ """
+ Add resource.
+ """
+ def post(self, request):
+ logger.debug("ResourceList post: %s" % request.data)
+ ResCreateThread(request.data).start()
+ return Response(data=None, status=status.HTTP_204_NO_CONTENT)
+
+ """
+ Delete resource.
+ """
+ def delete(self, request):
+ logger.debug("ResourceList delete: %s" % request.data)
+ ResDeleteThread(request.data).start()
+ return Response(data=None, status=status.HTTP_204_NO_CONTENT)
+ \ No newline at end of file