"""Projects URL configuration."""

from __future__ import annotations

from django.urls import path

from simorgh.apps.projects import views

urlpatterns = [
    # Tags
    path("tags/", views.tag_list_create, name="projects-tag-list"),
    path("tags/<int:tag_id>/", views.tag_detail, name="projects-tag-detail"),
    # Projects
    path("", views.project_list_create, name="projects-list"),
    path("<uuid:public_id>/", views.project_detail, name="projects-detail"),
    path("<uuid:public_id>/change-status/", views.project_change_status, name="projects-change-status"),
    # Members
    path("<uuid:public_id>/members/", views.project_add_member, name="projects-add-member"),
    path("<uuid:public_id>/members/<int:user_id>/", views.project_remove_member, name="projects-remove-member"),
    # Phases
    path("<uuid:public_id>/phases/", views.project_phases, name="projects-phases"),
    path("<uuid:public_id>/phases/<int:phase_id>/", views.project_phase_detail, name="projects-phase-detail"),
    # Milestones
    path("<uuid:public_id>/milestones/", views.project_milestones, name="projects-milestones"),
    path("<uuid:public_id>/milestones/<int:milestone_id>/", views.project_milestone_detail, name="projects-milestone-detail"),
    path("<uuid:public_id>/milestones/<int:milestone_id>/complete/", views.project_milestone_complete, name="projects-milestone-complete"),
]
