53 lines
1.5 KiB
Python
53 lines
1.5 KiB
Python
from rest_framework import viewsets
|
|
|
|
from sncf.api.serializers import AgencySerializer, StopSerializer, RouteSerializer, TripSerializer, \
|
|
StopTimeSerializer, CalendarSerializer, CalendarDateSerializer, TransferSerializer, \
|
|
FeedInfoSerializer
|
|
from sncfgtfs.models import Agency, Stop, Route, Trip, StopTime, Calendar, CalendarDate, \
|
|
Transfer, FeedInfo
|
|
|
|
|
|
class AgencyViewSet(viewsets.ReadOnlyModelViewSet):
|
|
queryset = Agency.objects.all()
|
|
serializer_class = AgencySerializer
|
|
|
|
|
|
class StopViewSet(viewsets.ReadOnlyModelViewSet):
|
|
queryset = Stop.objects.all()
|
|
serializer_class = StopSerializer
|
|
|
|
|
|
class RouteViewSet(viewsets.ReadOnlyModelViewSet):
|
|
queryset = Route.objects.all()
|
|
serializer_class = RouteSerializer
|
|
|
|
|
|
class TripViewSet(viewsets.ReadOnlyModelViewSet):
|
|
queryset = Trip.objects.all()
|
|
serializer_class = TripSerializer
|
|
|
|
|
|
class StopTimeViewSet(viewsets.ReadOnlyModelViewSet):
|
|
queryset = StopTime.objects.order_by('id').all()
|
|
serializer_class = StopTimeSerializer
|
|
|
|
|
|
class CalendarViewSet(viewsets.ReadOnlyModelViewSet):
|
|
queryset = Calendar.objects.all()
|
|
serializer_class = CalendarSerializer
|
|
|
|
|
|
class CalendarDateViewSet(viewsets.ReadOnlyModelViewSet):
|
|
queryset = CalendarDate.objects.all()
|
|
serializer_class = CalendarDateSerializer
|
|
|
|
|
|
class TransferViewSet(viewsets.ReadOnlyModelViewSet):
|
|
queryset = Transfer.objects.all()
|
|
serializer_class = TransferSerializer
|
|
|
|
|
|
class FeedInfoViewSet(viewsets.ReadOnlyModelViewSet):
|
|
queryset = FeedInfo.objects.all()
|
|
serializer_class = FeedInfoSerializer
|