2019-07-12 20:36:18 -06:00
|
|
|
"""SatNOGS DB django rest framework API url routings"""
|
2022-04-16 12:52:30 -06:00
|
|
|
from django.urls import include, path
|
2019-04-27 04:56:53 -06:00
|
|
|
from rest_framework import routers
|
2015-04-22 05:05:30 -06:00
|
|
|
|
2019-05-09 11:49:10 -06:00
|
|
|
from db.api import views
|
|
|
|
|
2019-07-11 17:58:30 -06:00
|
|
|
ROUTER = routers.DefaultRouter()
|
2015-04-22 05:05:30 -06:00
|
|
|
|
2021-01-09 18:39:09 -07:00
|
|
|
ROUTER.register(r'artifacts', views.ArtifactViewSet)
|
|
|
|
ROUTER.register(r'modes', views.ModeViewSet)
|
|
|
|
ROUTER.register(r'satellites', views.SatelliteViewSet)
|
|
|
|
ROUTER.register(r'transmitters', views.TransmitterViewSet)
|
|
|
|
ROUTER.register(r'telemetry', views.TelemetryViewSet)
|
|
|
|
ROUTER.register(r'tle', views.LatestTleSetViewSet)
|
2015-04-22 05:05:30 -06:00
|
|
|
|
2021-04-14 21:08:10 -06:00
|
|
|
API_URLPATTERNS = [
|
|
|
|
# Keep combatibility by allowing to get satellite object with NORAD
|
|
|
|
# ID.Adding 'basename' value to use it in custom renderers.
|
2021-04-15 00:49:53 -06:00
|
|
|
path(
|
|
|
|
'satellites/<int:satellite_entry__norad_cat_id>/',
|
2021-04-14 21:08:10 -06:00
|
|
|
views.SatelliteViewSet.as_view({'get': 'retrieve'}, basename='latestsatellite')
|
|
|
|
),
|
|
|
|
path('', include(ROUTER.urls))
|
|
|
|
]
|