from rest_framework.generics import RetrieveAPIView from rest_framework.response import Response from ..models import ContentRelease from ..serializers import ContentReleaseSyncSerializer from ..docs import content_release_sync_swagger class ContentReleaseSyncView(RetrieveAPIView): """ API view to get the latest content release for offline mode sync """ serializer_class = ContentReleaseSyncSerializer @content_release_sync_swagger def get(self, request, *args, **kwargs): return self.retrieve(request, *args, **kwargs) def get_object(self): return ContentRelease.objects.filter(is_active=True).order_by('-published_at').first()