Add: avatar & banner urls fileds

This commit is contained in:
Aroy-Art 2025-02-14 11:09:31 +01:00
parent 751ce78244
commit 4f0c6dbf04
Signed by: Aroy
GPG key ID: 583642324A1D2070

View file

@ -63,6 +63,8 @@ class CreatorListSerializer(serializers.ModelSerializer):
class CreatorDetailsSerializer(serializers.ModelSerializer):
description = serializers.SerializerMethodField()
date = serializers.SerializerMethodField()
avatar_url = serializers.SerializerMethodField()
banner_url = serializers.SerializerMethodField()
class Meta:
model = CreatorModel
@ -70,6 +72,8 @@ class CreatorDetailsSerializer(serializers.ModelSerializer):
"creator_id",
"slug",
"name",
"avatar_url",
"banner_url",
"description",
"date",
]
@ -93,6 +97,18 @@ class CreatorDetailsSerializer(serializers.ModelSerializer):
return data
def get_avatar_url(self, obj):
if obj.avatar:
return obj.avatar.file.url
else:
return None
def get_banner_url(self, obj):
if obj.banner:
return obj.banner.file.url
else:
return None
def get_date(self, obj):
return {
"created": localtime(obj.date_created).isoformat(),