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):
|
class CreatorDetailsSerializer(serializers.ModelSerializer):
|
||||||
description = serializers.SerializerMethodField()
|
description = serializers.SerializerMethodField()
|
||||||
date = serializers.SerializerMethodField()
|
date = serializers.SerializerMethodField()
|
||||||
|
avatar_url = serializers.SerializerMethodField()
|
||||||
|
banner_url = serializers.SerializerMethodField()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = CreatorModel
|
model = CreatorModel
|
||||||
|
@ -70,6 +72,8 @@ class CreatorDetailsSerializer(serializers.ModelSerializer):
|
||||||
"creator_id",
|
"creator_id",
|
||||||
"slug",
|
"slug",
|
||||||
"name",
|
"name",
|
||||||
|
"avatar_url",
|
||||||
|
"banner_url",
|
||||||
"description",
|
"description",
|
||||||
"date",
|
"date",
|
||||||
]
|
]
|
||||||
|
@ -93,6 +97,18 @@ class CreatorDetailsSerializer(serializers.ModelSerializer):
|
||||||
|
|
||||||
return data
|
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):
|
def get_date(self, obj):
|
||||||
return {
|
return {
|
||||||
"created": localtime(obj.date_created).isoformat(),
|
"created": localtime(obj.date_created).isoformat(),
|
||||||
|
|
Loading…
Add table
Reference in a new issue