32 lines
1.6 KiB
Python
32 lines
1.6 KiB
Python
from django.urls import include, path
|
|
from rest_framework.routers import DefaultRouter
|
|
|
|
from .calendar.viewsets import CompanyEventsViewSet, DepartmentEventsViewSet
|
|
from .employees.views import (DepartmentRoleViewSet, DepartmentViewSet,
|
|
EmployeeActionViewSet, EmployeeViewSet,
|
|
PositionViewSet, RegisterAPIView,
|
|
ResendEmailAPIView, SkillViewSet,
|
|
VerifyEmailAPIView)
|
|
from .feed.views import CommentViewSet, PostViewSet
|
|
|
|
app_name = "v1"
|
|
|
|
router = DefaultRouter()
|
|
router.register(r"calendar/company-events", CompanyEventsViewSet, basename="company-events")
|
|
router.register(r"departments", DepartmentViewSet, basename="departments")
|
|
router.register(r"employees", EmployeeViewSet, basename="employees")
|
|
router.register(r"employee-actions", EmployeeActionViewSet, basename="employee-actions")
|
|
router.register(r"positions", PositionViewSet, basename="positions")
|
|
router.register(r"department-roles", DepartmentRoleViewSet, basename="department-roles")
|
|
router.register(r"skills", SkillViewSet, basename="skills")
|
|
router.register(r"posts", PostViewSet, basename="posts")
|
|
router.register(r"comments", CommentViewSet, basename="comments")
|
|
|
|
urlpatterns = [
|
|
path("auth/register/", RegisterAPIView.as_view(), name="register"),
|
|
path("auth/resend-email/", ResendEmailAPIView.as_view(), name="resend-email"),
|
|
path("auth/verify-email/", VerifyEmailAPIView.as_view(), name="verify-email"),
|
|
path("calendar/departments/<int:pk>/events/", DepartmentEventsViewSet.as_view({"get": "list"}), name="department-events",),
|
|
path("", include(router.urls)),
|
|
]
|