24 lines
724 B
Python
Executable File
24 lines
724 B
Python
Executable File
from rest_framework_extensions.routers import ExtendedSimpleRouter
|
|
|
|
from outbo.apps.activity_log.viewsets import ProjectLogItemNestedViewSet
|
|
from outbo.apps.projects.viewsets import ProjectViewSet, ProjectMemberNestedViewSet
|
|
|
|
app_name = "projects"
|
|
router = ExtendedSimpleRouter()
|
|
|
|
_project_routes = router.register(prefix="projects", viewset=ProjectViewSet)
|
|
_project_routes.register(
|
|
prefix="messages",
|
|
viewset=ProjectLogItemNestedViewSet,
|
|
basename="project-message-item",
|
|
parents_query_lookups=["project_id"],
|
|
)
|
|
_project_routes.register(
|
|
prefix="members",
|
|
viewset=ProjectMemberNestedViewSet,
|
|
basename="project-member-item",
|
|
parents_query_lookups=["project_id"],
|
|
)
|
|
|
|
urlpatterns = router.urls
|