taiga-back/greenmine/scrum/api.py

135 lines
3.2 KiB
Python

from rest_framework import generics
from greenmine.scrum.serializers import *
from greenmine.scrum.models import *
class ProjectList(generics.ListCreateAPIView):
model = Project
serializer_class = ProjectSerializer
class ProjectDetail(generics.RetrieveUpdateDestroyAPIView):
model = Project
serializer_class = ProjectSerializer
class MilestoneList(generics.ListCreateAPIView):
model = Milestone
serializer_class = MilestoneSerializer
class MilestoneDetail(generics.RetrieveUpdateDestroyAPIView):
model = Milestone
serializer_class = MilestoneSerializer
class UserStoryList(generics.ListCreateAPIView):
model = UserStory
serializer_class = UserStorySerializer
class UserStoryDetail(generics.RetrieveUpdateDestroyAPIView):
model = UserStory
serializer_class = UserStorySerializer
class ChangeList(generics.ListCreateAPIView):
model = Change
serializer_class = ChangeSerializer
class ChangeDetail(generics.RetrieveUpdateDestroyAPIView):
model = Change
serializer_class = ChangeSerializer
class ChangeAttachmentList(generics.ListCreateAPIView):
model = ChangeAttachment
serializer_class = ChangeAttachmentSerializer
class ChangeAttachmentDetail(generics.RetrieveUpdateDestroyAPIView):
model = ChangeAttachment
serializer_class = ChangeAttachmentSerializer
class TaskList(generics.ListCreateAPIView):
model = Task
serializer_class = TaskSerializer
class TaskDetail(generics.RetrieveUpdateDestroyAPIView):
model = Task
serializer_class = TaskSerializer
class SeverityList(generics.ListCreateAPIView):
model = Severity
serializer_class = SeveritySerializer
class SeverityDetail(generics.RetrieveUpdateDestroyAPIView):
model = Severity
serializer_class = SeveritySerializer
class IssueStatusList(generics.ListCreateAPIView):
model = IssueStatus
serializer_class = IssueStatusSerializer
class IssueStatusDetail(generics.RetrieveUpdateDestroyAPIView):
model = IssueStatus
serializer_class = IssueStatusSerializer
class TaskStatusList(generics.ListCreateAPIView):
model = TaskStatus
serializer_class = TaskStatusSerializer
class TaskStatusDetail(generics.RetrieveUpdateDestroyAPIView):
model = TaskStatus
serializer_class = TaskStatusSerializer
class UserStoryStatusList(generics.ListCreateAPIView):
model = UserStoryStatus
serializer_class = UserStoryStatusSerializer
class UserStoryStatusDetail(generics.RetrieveUpdateDestroyAPIView):
model = UserStoryStatus
serializer_class = UserStoryStatusSerializer
class PriorityList(generics.ListCreateAPIView):
model = Priority
serializer_class = PrioritySerializer
class PriorityDetail(generics.RetrieveUpdateDestroyAPIView):
model = Priority
serializer_class = PrioritySerializer
class IssueTypeList(generics.ListCreateAPIView):
model = IssueType
serializer_class = IssueTypeSerializer
class IssueTypeDetail(generics.RetrieveUpdateDestroyAPIView):
model = IssueType
serializer_class = IssueTypeSerializer
class PointsList(generics.ListCreateAPIView):
model = Points
serializer_class = PointsSerializer
class PointsDetail(generics.RetrieveUpdateDestroyAPIView):
model = Points
serializer_class = PointsSerializer