68 lines
3.1 KiB
Python
68 lines
3.1 KiB
Python
# -*- coding: utf-8 -*-
|
|
|
|
from greenmine.base import routers
|
|
from greenmine.base.users.api import AuthViewSet, RolesViewSet, UsersViewSet
|
|
from greenmine.base.searches.api import SearchViewSet
|
|
from greenmine.projects.api import (ProjectViewSet, PointsViewSet, UserStoryStatusViewSet,
|
|
TaskStatusViewSet,PriorityViewSet, SeverityViewSet,
|
|
IssueStatusViewSet, IssueTypeViewSet,
|
|
QuestionStatusViewSet, )
|
|
from greenmine.projects.milestones.api import MilestoneViewSet
|
|
from greenmine.projects.userstories.api import UserStoryViewSet, UserStoryAttachmentViewSet
|
|
from greenmine.projects.tasks.api import TaskViewSet, TaskAttachmentViewSet
|
|
from greenmine.projects.issues.api import IssueViewSet, IssueAttachmentViewSet
|
|
from greenmine.projects.questions.api import QuestionViewSet, QuestionAttachmentViewSet
|
|
from greenmine.projects.wiki.api import WikiViewSet, WikiAttachmentViewSet
|
|
|
|
|
|
router = routers.DefaultRouter(trailing_slash=False)
|
|
|
|
# greenmine.base.users
|
|
router.register(r"users", UsersViewSet, base_name="users")
|
|
router.register(r"roles", RolesViewSet, base_name="roles")
|
|
router.register(r"auth", AuthViewSet, base_name="auth")
|
|
|
|
# greenmine.base.searches
|
|
router.register(r"search", SearchViewSet, base_name="search")
|
|
|
|
# greenmine.projects
|
|
router.register(r"projects", ProjectViewSet, base_name="projects")
|
|
router.register(r"points", PointsViewSet, base_name="points")
|
|
router.register(r"userstory-statuses", UserStoryStatusViewSet,
|
|
base_name="userstory-statuses")
|
|
router.register(r"task-statuses", TaskStatusViewSet, base_name="task-statuses")
|
|
router.register(r"severities", SeverityViewSet, base_name="severities")
|
|
router.register(r"priorities", PriorityViewSet, base_name="priorities")
|
|
router.register(r"issue-statuses", IssueStatusViewSet, base_name="issue-statuses")
|
|
router.register(r"issue-types", IssueTypeViewSet, base_name="issue-types")
|
|
router.register(r"question-statuses", QuestionStatusViewSet, base_name="question-statuses")
|
|
|
|
# greenmine.projects.milestones
|
|
router.register(r"milestones", MilestoneViewSet, base_name="milestones")
|
|
|
|
# greenmine.projects.userstories
|
|
router.register(r"userstories", UserStoryViewSet, base_name="userstories")
|
|
router.register(r"userstory-attachments", UserStoryAttachmentViewSet,
|
|
base_name="userstory-attachments")
|
|
|
|
# greenmine.projects.tasks
|
|
router.register(r"tasks", TaskViewSet, base_name="tasks")
|
|
router.register(r"task-attachments", TaskAttachmentViewSet, base_name="task-attachments")
|
|
|
|
# greenmine.projects.issues
|
|
router.register(r"issues", IssueViewSet, base_name="issues")
|
|
router.register(r"issue-attachments", IssueAttachmentViewSet, base_name="issue-attachments")
|
|
|
|
#greenmine.projects.questions
|
|
router.register(r"questions", QuestionViewSet, base_name="questions")
|
|
router.register(r"question-attachments", QuestionAttachmentViewSet,
|
|
base_name="question-attachments")
|
|
|
|
#greenmine.projects.documents
|
|
# TODO
|
|
|
|
# greenmine.projects.wiki
|
|
router.register(r"wiki", WikiViewSet, base_name="wiki")
|
|
router.register(r"wiki-attachments", WikiAttachmentViewSet, base_name="wiki-attachments")
|
|
|