from django.http.response import HttpResponse, JsonResponse from rest_framework import serializers from rest_framework.viewsets import ReadOnlyModelViewSet from .models import FlutterRelease from .serializers import FlutterReleaseSerializer from rest_framework.permissions import AllowAny # Create your views here. class FlutterUpdateApi(ReadOnlyModelViewSet): serializer_class = FlutterReleaseSerializer queryset = FlutterRelease.objects.all() permission_classes = (AllowAny,) def list(self, request, *args, **kwargs): try: latest_release = self.queryset.latest('version') serializer = self.serializer_class(latest_release, context={"request": request}) response = serializer.data return JsonResponse(response) except: return JsonResponse({})