logs-collector/logs_collector/collector/urls.py

83 lines
1.8 KiB
Python
Raw Normal View History

2023-08-08 07:42:57 +02:00
from django.urls import path, include
from rest_framework import routers
2023-07-29 06:56:42 +02:00
from . import views
2023-08-04 04:53:53 +02:00
app_name = 'collector'
2023-08-08 07:42:57 +02:00
router = routers.DefaultRouter()
2023-08-11 03:38:47 +02:00
router.register(r'archives', views.ArchiveViewSet)
router.register(r'platforms', views.PlatformViewSet)
router.register(r'tickets', views.TicketViewSet)
urlpatterns = [
2023-08-04 03:15:25 +02:00
# █░█░█ █▀▀ █▄▄
# ▀▄▀▄▀ ██▄ █▄█
# -- -- -- -- --
2023-08-05 08:43:48 +02:00
# CREATE:
path(
'tickets/create/',
views.CreateTicket.as_view(),
name='create'
),
2023-08-04 03:15:25 +02:00
# READ:
2023-07-29 06:56:42 +02:00
path(
'',
views.ListAllTickets.as_view(),
name='index'
),
path(
'tickets/',
views.ListAllTickets.as_view(),
2023-08-03 04:57:02 +02:00
name='tickets'
2023-07-29 06:56:42 +02:00
),
path(
2023-08-01 13:19:53 +02:00
'tickets/show/<slug:platform>/',
2023-07-29 06:56:42 +02:00
views.ListPlatformTickets.as_view(),
name='platform'
),
path(
2023-08-01 13:19:53 +02:00
'tickets/show/<slug:platform>/<int:ticket>/',
2023-07-29 06:56:42 +02:00
views.DetailTicket.as_view(),
name='ticket'
),
2023-07-31 06:53:39 +02:00
path(
'archives/<path:path>',
views.ArchiveHandlerView.as_view(),
name="download"
),
# UPDATE:
path(
'tickets/update/<slug:platform>/<int:ticket>/',
views.UpdateTicket.as_view(),
name='update'
),
2023-08-04 03:15:25 +02:00
# ▄▀█ ░░█ ▄▀█ ▀▄▀
# █▀█ █▄█ █▀█ █░█
# -- -- -- -- --
# UPDATE:
path(
'ajax/tickets/update/<slug:platform>/<int:ticket>/',
views.UpdateTicketStateHandler.as_view(),
name='ajax_update_state_ticket'
),
# DELETE:
path(
'ajax/tickets/delete/<int:ticket>/',
views.DeleteTicketHandler.as_view(),
name='ajax_delete_ticket'
),
2023-08-08 07:42:57 +02:00
# ▄▀█ █▀█ █
# █▀█ █▀▀ █
# -- -- --
2023-08-11 15:12:51 +02:00
# CRUD:
2023-08-08 07:42:57 +02:00
path('api/v1/', include(router.urls))
]