From 2f43cef8da4c068ff3b4921d730b6d1c8418edbd Mon Sep 17 00:00:00 2001 From: mostafa hosseini Date: Mon, 12 Jun 2023 17:12:30 +0330 Subject: [PATCH] add api_url field to search api (#692) Co-authored-by: Mostafa Hosseini --- files/serializers.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/files/serializers.py b/files/serializers.py index 5263ebb..ece2c3e 100644 --- a/files/serializers.py +++ b/files/serializers.py @@ -150,9 +150,12 @@ class SingleMediaSerializer(serializers.ModelSerializer): class MediaSearchSerializer(serializers.ModelSerializer): url = serializers.SerializerMethodField() - + api_url = serializers.SerializerMethodField() + def get_url(self, obj): return self.context["request"].build_absolute_uri(obj.get_absolute_url()) + def get_api_url(self, obj): + return self.context["request"].build_absolute_uri(obj.get_absolute_url(api=True)) class Meta: model = Media @@ -167,6 +170,7 @@ class MediaSearchSerializer(serializers.ModelSerializer): "friendly_token", "duration", "url", + "api_url" "media_type", "preview_url", "categories_info",