add api_url field to search api (#692)

Co-authored-by: Mostafa Hosseini <mostafa.h@rahgosahgroup.com>
This commit is contained in:
mostafa hosseini 2023-06-12 17:12:30 +03:30 committed by GitHub
parent ad633e6fdf
commit 2f43cef8da
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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",