team-3/src/c3nav/mesh/urls.py

33 lines
1.9 KiB
Python
Raw Normal View History

from django.urls import path
2023-10-05 01:36:24 +02:00
from c3nav.mesh.consumers import MeshConsumer, MeshUIConsumer
from c3nav.mesh.views.firmware import (FirmwareBuildDetailView, FirmwareDetailView, FirmwaresCurrentListView,
2023-11-26 17:55:23 +01:00
FirmwaresListView, OTADetailView, OTAListView)
from c3nav.mesh.views.messages import MeshMessageListView, MeshMessageSendingView, MeshMessageSendView
2023-11-25 14:42:29 +01:00
from c3nav.mesh.views.misc import MeshLogView, MeshRangingView
from c3nav.mesh.views.nodes import NodeDetailView, NodeEditView, NodeListView
urlpatterns = [
path('', NodeListView.as_view(), name='mesh.nodes'),
path('logs/', MeshLogView.as_view(), name='mesh.logs'),
path('messages/', MeshMessageListView.as_view(), name='mesh.messages'),
path('firmwares/', FirmwaresListView.as_view(), name='mesh.firmwares'),
path('firmwares/current/', FirmwaresCurrentListView.as_view(), name='mesh.firmwares.current'),
path('firmwares/<int:pk>/', FirmwareDetailView.as_view(), name='mesh.firmwares.detail'),
path('firmwares/builds/<int:pk>/', FirmwareBuildDetailView.as_view(), name='mesh.firmwares.build.detail'),
2023-11-26 16:22:55 +01:00
path('ota/', OTAListView.as_view(), name='mesh.ota.list'),
path('ota/all/', OTAListView.as_view(all=True), name='mesh.ota.list.all'),
path('ota/<int:pk>/', OTADetailView.as_view(), name='mesh.ota.detail'),
2023-11-25 14:42:29 +01:00
path('nodes/<str:pk>/', NodeDetailView.as_view(), name='mesh.node.detail'),
path('nodes/<str:pk>/edit/', NodeEditView.as_view(), name='mesh.node.edit'),
path('message/sending/<uuid:uuid>/', MeshMessageSendingView.as_view(), name='mesh.sending'),
path('message/<str:recipient>/<str:msg_type>/', MeshMessageSendView.as_view(), name='mesh.send'),
path('message/<str:msg_type>/', MeshMessageSendView.as_view(), name='mesh.send'),
2023-11-25 14:42:29 +01:00
path('ranging/', MeshRangingView.as_view(), name='mesh.ranging'),
]
websocket_urlpatterns = [
path('ws', MeshConsumer.as_asgi()),
2023-10-05 01:36:24 +02:00
path('ui/ws', MeshUIConsumer.as_asgi()),
]