blob: cedbd7325761394eac70a1fc7dfab9a3d4d9aca3 [file] [log] [blame]
from django.conf.urls import url
from . import views
from . import rest_endpoints
urlpatterns = [
url(r"^device/$", views.device_stats, name="hiccup_stats_device"),
url(r"^$", views.home, name="device"),
url(r"^versions/$", views.versions_overview, name="hiccup_stats_versions"),
url(
r"^versions/all/$",
views.versions_all_overview,
name="hiccup_stats_versions_all",
),
url(
r"^api/v1/device_overview/(?P<uuid>[a-f0-9-]+)/$",
rest_endpoints.DeviceStat.as_view(),
name="hiccup_stats_api_v1_device_overview",
),
url(
r"^api/v1/status/$",
rest_endpoints.Status.as_view(),
name="hiccup_stats_api_v1_status",
),
url(
r"^api/v1/device_update_history/(?P<uuid>[a-f0-9-]+)/$",
rest_endpoints.DeviceUpdateHistory.as_view(),
name="hiccup_stats_api_v1_device_update_history",
),
url(
r"^api/v1/device_report_history/(?P<uuid>[a-f0-9-]+)/$",
rest_endpoints.DeviceReportHistory.as_view(),
name="hiccup_stats_api_v1_device_report_history",
),
url(
r"^api/v1/logfile_download/(?P<id>[0-9]+)/$",
rest_endpoints.LogFileDownload.as_view(),
name="hiccup_stats_api_v1_logfile_download",
),
url(
r"^api/v1/versions/$",
rest_endpoints.VersionListView.as_view(),
name="hiccup_stats_api_v1_versions",
),
url(
r"^api/v1/version_daily/$",
rest_endpoints.VersionDailyListView.as_view(),
name="hiccup_stats_api_v1_version_daily",
),
url(
r"^api/v1/radio_versions/$",
rest_endpoints.RadioVersionListView.as_view(),
name="hiccup_stats_api_v1_radio_versions",
),
url(
r"^api/v1/radio_version_daily/$",
rest_endpoints.RadioVersionDailyListView.as_view(),
name="hiccup_stats_api_v1_radio_version_daily",
),
]