# -*- 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")