feat: add filter and pagination to document api
This commit is contained in:
@@ -21,9 +21,24 @@ class BaseDocumentSerializer(serializers.ModelSerializer):
|
||||
class ListDocumentSerializer(BaseDocumentSerializer):
|
||||
class Meta(BaseDocumentSerializer.Meta): ...
|
||||
|
||||
|
||||
def get_document(self, obj):
|
||||
request = self.context.get("request")
|
||||
if obj.document:
|
||||
if request:
|
||||
return request.build_absolute_uri(obj.document.url)
|
||||
return obj.document.url
|
||||
return None
|
||||
|
||||
class RetrieveDocumentSerializer(BaseDocumentSerializer):
|
||||
class Meta(BaseDocumentSerializer.Meta): ...
|
||||
|
||||
def get_document(self, obj):
|
||||
request = self.context.get("request")
|
||||
if obj.document:
|
||||
if request:
|
||||
return request.build_absolute_uri(obj.document.url)
|
||||
return obj.document.url
|
||||
return None
|
||||
|
||||
|
||||
class CreateDocumentSerializer(BaseDocumentSerializer):
|
||||
|
||||
Reference in New Issue
Block a user