"""Tasks URL configuration."""

from __future__ import annotations

from django.urls import path

from simorgh.apps.tasks import views

urlpatterns = [
    # Tags
    path("tags/",             views.tag_list_create, name="tasks-tag-list"),
    path("tags/<int:tag_id>/", views.tag_detail,     name="tasks-tag-detail"),
    # My Tasks
    path("my/",               views.task_my,         name="tasks-my"),
    # Tasks
    path("",                  views.task_list_create, name="tasks-list"),
    path("<uuid:public_id>/",           views.task_detail,        name="tasks-detail"),
    path("<uuid:public_id>/status/",    views.task_change_status, name="tasks-change-status"),
    path("<uuid:public_id>/assign/",    views.task_assign,        name="tasks-assign"),
    path("<uuid:public_id>/subtasks/",  views.task_subtasks,      name="tasks-subtasks"),
    # Comments
    path("<uuid:public_id>/comments/",           views.task_comments,       name="tasks-comments"),
    path("<uuid:public_id>/comments/<int:comment_id>/", views.task_comment_detail, name="tasks-comment-detail"),
    # Watch
    path("<uuid:public_id>/watch/",     views.task_watch,         name="tasks-watch"),
]
