You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

20 lines
680 B

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()