From 6e88157caaa315096700951b8ea7abe6dcea6bf8 Mon Sep 17 00:00:00 2001 From: Nico Vermaas <vermaas@astron.nl> Date: Fri, 26 Mar 2021 20:09:24 +0100 Subject: [PATCH] adding tasks-fast endpoint --- atdb/taskdatabase/urls.py | 1 + atdb/taskdatabase/views.py | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/atdb/taskdatabase/urls.py b/atdb/taskdatabase/urls.py index 03fb3e18..6f92d89e 100644 --- a/atdb/taskdatabase/urls.py +++ b/atdb/taskdatabase/urls.py @@ -32,6 +32,7 @@ urlpatterns = [ path('tasks/', views.TaskListViewAPI.as_view(), name='tasks-api'), path('tasks/<int:pk>/', views.TaskDetailsViewAPI.as_view(), name='task-detail-view-api'), path('tasks-fast/', views.TaskListViewAPIFast.as_view(), name='tasks-api-fast'), + path('tasks-fast/<int:pk>/', views.TaskDetailsViewAPIFast.as_view(), name='task-detail-view-api-fast'), path('workflows/', views.WorkflowListViewAPI.as_view(), name='workflows-api'), path('workflows/<int:pk>/', views.WorkflowDetailsViewAPI.as_view(), name='workflow-detail-view-api'), diff --git a/atdb/taskdatabase/views.py b/atdb/taskdatabase/views.py index b638521d..b80e3340 100644 --- a/atdb/taskdatabase/views.py +++ b/atdb/taskdatabase/views.py @@ -344,6 +344,15 @@ class TaskDetailsViewAPI(generics.RetrieveUpdateDestroyAPIView): return TaskWriteSerializer +class TaskDetailsViewAPIFast(generics.RetrieveUpdateDestroyAPIView): + """ + Detailed view of a task. + """ + model = Task + queryset = Task.objects.all() + serializer_class = TaskReadSerializerFast + + # example: /atdb/workflows/ class WorkflowListViewAPI(generics.ListCreateAPIView): model = Workflow -- GitLab