Browse Source

Rename api

pull/10/head
Hironsan 6 years ago
parent
commit
d660b85680
2 changed files with 6 additions and 6 deletions
  1. 6
      app/server/api.py
  2. 6
      app/server/urls.py

6
app/server/api.py

@ -9,7 +9,7 @@ from rest_framework.permissions import IsAuthenticated, IsAdminUser
from rest_framework.response import Response
from rest_framework.views import APIView
from .models import Project, Label, Document, DocumentAnnotation, SequenceAnnotation, Seq2seqAnnotation
from .models import Project, Label, Document, Seq2seqAnnotation
from .permissions import IsAdminUserAndWriteOnly, IsProjectUser, IsOwnAnnotation
from .serializers import ProjectSerializer, LabelSerializer, TextSerializer
@ -132,7 +132,7 @@ class DocumentList(generics.ListCreateAPIView):
return queryset
class AnnotationsAPI(generics.ListCreateAPIView):
class AnnotationList(generics.ListCreateAPIView):
pagination_class = None
permission_classes = (IsAuthenticated, IsProjectUser)
@ -155,7 +155,7 @@ class AnnotationsAPI(generics.ListCreateAPIView):
serializer.save(document=doc, user=self.request.user)
class AnnotationAPI(generics.RetrieveUpdateDestroyAPIView):
class AnnotationDetail(generics.RetrieveUpdateDestroyAPIView):
permission_classes = (IsAuthenticated, IsProjectUser, IsOwnAnnotation)
def get_queryset(self):

6
app/server/urls.py

@ -5,7 +5,7 @@ from .views import IndexView
from .views import ProjectView, DatasetView, DataUpload, LabelView, StatsView
from .views import ProjectsView, DataDownload
from .api import ProjectViewSet, LabelList, ProjectStatsAPI, LabelDetail, ProjectDocsAPI, \
AnnotationsAPI, AnnotationAPI, DocumentList
AnnotationList, AnnotationDetail, DocumentList
router = routers.DefaultRouter()
router.register(r'projects', ProjectViewSet)
@ -18,8 +18,8 @@ urlpatterns = [
path('api/projects/<int:project_id>/labels/<int:label_id>', LabelDetail.as_view(), name='label'),
path('api/projects/<int:project_id>/docs/', ProjectDocsAPI.as_view(), name='docs'),
path('api/projects/<int:project_id>/texts/', DocumentList.as_view(), name='texts'),
path('api/projects/<int:project_id>/docs/<int:doc_id>/annotations/', AnnotationsAPI.as_view(), name='annotations'),
path('api/projects/<int:project_id>/docs/<int:doc_id>/annotations/<int:annotation_id>', AnnotationAPI.as_view(), name='ann'),
path('api/projects/<int:project_id>/docs/<int:doc_id>/annotations/', AnnotationList.as_view(), name='annotations'),
path('api/projects/<int:project_id>/docs/<int:doc_id>/annotations/<int:annotation_id>', AnnotationDetail.as_view(), name='ann'),
path('projects/', ProjectsView.as_view(), name='projects'),
path('projects/<int:project_id>/download', DataDownload.as_view(), name='download'),
path('projects/<int:project_id>/', ProjectView.as_view(), name='annotation'),

Loading…
Cancel
Save