blob: cedbd7325761394eac70a1fc7dfab9a3d4d9aca3 [file] [log] [blame]
Dirk Vogt62ff7f22017-05-04 16:07:21 +02001from django.conf.urls import url
2from . import views
3from . import rest_endpoints
4
5
6urlpatterns = [
Mitja Nikolauscb50f2c2018-08-24 13:54:48 +02007 url(r"^device/$", views.device_stats, name="hiccup_stats_device"),
8 url(r"^$", views.home, name="device"),
9 url(r"^versions/$", views.versions_overview, name="hiccup_stats_versions"),
10 url(
11 r"^versions/all/$",
Dirk Vogt1accb672017-05-10 14:07:42 +020012 views.versions_all_overview,
Mitja Nikolauscb50f2c2018-08-24 13:54:48 +020013 name="hiccup_stats_versions_all",
14 ),
15 url(
16 r"^api/v1/device_overview/(?P<uuid>[a-f0-9-]+)/$",
Dirk Vogt62ff7f22017-05-04 16:07:21 +020017 rest_endpoints.DeviceStat.as_view(),
Mitja Nikolauscb50f2c2018-08-24 13:54:48 +020018 name="hiccup_stats_api_v1_device_overview",
19 ),
20 url(
21 r"^api/v1/status/$",
Dirk Vogt571168c2017-12-08 16:54:12 +010022 rest_endpoints.Status.as_view(),
Mitja Nikolauscb50f2c2018-08-24 13:54:48 +020023 name="hiccup_stats_api_v1_status",
24 ),
25 url(
26 r"^api/v1/device_update_history/(?P<uuid>[a-f0-9-]+)/$",
Dirk Vogt62ff7f22017-05-04 16:07:21 +020027 rest_endpoints.DeviceUpdateHistory.as_view(),
Mitja Nikolauscb50f2c2018-08-24 13:54:48 +020028 name="hiccup_stats_api_v1_device_update_history",
29 ),
30 url(
31 r"^api/v1/device_report_history/(?P<uuid>[a-f0-9-]+)/$",
Dirk Vogt62ff7f22017-05-04 16:07:21 +020032 rest_endpoints.DeviceReportHistory.as_view(),
Mitja Nikolauscb50f2c2018-08-24 13:54:48 +020033 name="hiccup_stats_api_v1_device_report_history",
34 ),
35 url(
36 r"^api/v1/logfile_download/(?P<id>[0-9]+)/$",
Dirk Vogt62ff7f22017-05-04 16:07:21 +020037 rest_endpoints.LogFileDownload.as_view(),
Mitja Nikolauscb50f2c2018-08-24 13:54:48 +020038 name="hiccup_stats_api_v1_logfile_download",
39 ),
40 url(
41 r"^api/v1/versions/$",
Dirk Vogt1accb672017-05-10 14:07:42 +020042 rest_endpoints.VersionListView.as_view(),
Mitja Nikolauscb50f2c2018-08-24 13:54:48 +020043 name="hiccup_stats_api_v1_versions",
44 ),
45 url(
46 r"^api/v1/version_daily/$",
Dirk Vogt1accb672017-05-10 14:07:42 +020047 rest_endpoints.VersionDailyListView.as_view(),
Mitja Nikolauscb50f2c2018-08-24 13:54:48 +020048 name="hiccup_stats_api_v1_version_daily",
49 ),
50 url(
51 r"^api/v1/radio_versions/$",
Borjan Tchakaloff1db45c72018-02-23 17:03:49 +040052 rest_endpoints.RadioVersionListView.as_view(),
Mitja Nikolauscb50f2c2018-08-24 13:54:48 +020053 name="hiccup_stats_api_v1_radio_versions",
54 ),
55 url(
56 r"^api/v1/radio_version_daily/$",
Borjan Tchakaloff1db45c72018-02-23 17:03:49 +040057 rest_endpoints.RadioVersionDailyListView.as_view(),
Mitja Nikolauscb50f2c2018-08-24 13:54:48 +020058 name="hiccup_stats_api_v1_radio_version_daily",
59 ),
Dirk Vogt62ff7f22017-05-04 16:07:21 +020060]