diff --git a/src/app/serializers.py b/src/app/serializers.py index 18c056d..ca511e4 100755 --- a/src/app/serializers.py +++ b/src/app/serializers.py @@ -1,5 +1,5 @@ from rest_framework import serializers -from app.models import Stop, Route, Stat, ReturnRoute, LoadRoute, Variables, Ad, Group, Info, Holiday +from app.models import Data, Stop, Route, Stat, ReturnRoute, LoadRoute, Variables, Ad, Group, Info, Holiday class StopSerializer(serializers.ModelSerializer): class Meta: model = Stop @@ -48,4 +48,9 @@ class Meta: class LoadRouteSerializer(serializers.ModelSerializer): class Meta: model = LoadRoute + fields = '__all__' + +class DataSerializer(serializers.Serializer): + class Meta: + model = Data fields = '__all__' \ No newline at end of file diff --git a/src/app/views.py b/src/app/views.py index 21ad833..4053ff9 100755 --- a/src/app/views.py +++ b/src/app/views.py @@ -7,7 +7,7 @@ from rest_framework.decorators import api_view from rest_framework.response import Response from app.models import Holiday, Stop, Route, Stat, ReturnRoute, LoadRoute, Variables, Ad, Group, Info, Data as route_data -from app.serializers import HolidaySerializer, StopSerializer, RouteSerializer, StatSerializer, ReturnRouteSerializer, LoadRouteSerializer, VariablesSerializer, AdSerializer, GroupSerializer, InfoSerializer +from app.serializers import DataSerializer, HolidaySerializer, StopSerializer, RouteSerializer, StatSerializer, ReturnRouteSerializer, LoadRouteSerializer, VariablesSerializer, AdSerializer, GroupSerializer, InfoSerializer from django.views.decorators.http import require_GET, require_POST from datetime import datetime, date, timedelta from statistics import median @@ -679,5 +679,11 @@ def get_dict_key(n, stat): elif n == 'route': return f"{stat.origin} -> {stat.destination}" - - +# Get all Datas +@api_view(['GET']) +@require_GET +def get_all_datas_v1(request): + if request.method == 'GET': + all_datas = route_data.objects.all() + serializer = DataSerializer(all_datas, many=True) + return Response(serializer.data) \ No newline at end of file