Add: avatar & banner urls fileds
This commit is contained in:
parent
751ce78244
commit
4f0c6dbf04
1 changed files with 16 additions and 0 deletions
|
@ -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(),
|
||||
|
|
Loading…
Add table
Reference in a new issue