feat: add filter and pagination to document api

This commit is contained in:
xoliqberdiyev
2026-04-03 16:41:39 +05:00
parent 091ddb39ed
commit be0c96b28a
2 changed files with 49 additions and 6 deletions

View File

@@ -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):