backend/passfinder/events/api/views.py

21 lines
660 B
Python

from django_filters import DateFilter
from django_filters.rest_framework import DjangoFilterBackend
from rest_framework.generics import GenericAPIView
from rest_framework.response import Response
from passfinder.events.api.serializers import PointSerializer
from passfinder.events.models import BasePoint
class BuildRouteApiView(GenericAPIView):
filter_backends = (DjangoFilterBackend,)
filterset_class = DateFilter
serializer_class = PointSerializer
def get(self, request):
return Response(
data=PointSerializer(many=True).to_representation(
BasePoint.objects.order_by("?")[:10]
)
)