Add: categories field to CreatorDetails
This commit is contained in:
parent
4f0c6dbf04
commit
1b184bb8c6
1 changed files with 8 additions and 0 deletions
|
@ -65,6 +65,7 @@ class CreatorDetailsSerializer(serializers.ModelSerializer):
|
|||
date = serializers.SerializerMethodField()
|
||||
avatar_url = serializers.SerializerMethodField()
|
||||
banner_url = serializers.SerializerMethodField()
|
||||
categories = serializers.SerializerMethodField()
|
||||
|
||||
class Meta:
|
||||
model = CreatorModel
|
||||
|
@ -76,6 +77,7 @@ class CreatorDetailsSerializer(serializers.ModelSerializer):
|
|||
"banner_url",
|
||||
"description",
|
||||
"date",
|
||||
"categories",
|
||||
]
|
||||
|
||||
def get_description(self, obj):
|
||||
|
@ -115,3 +117,9 @@ class CreatorDetailsSerializer(serializers.ModelSerializer):
|
|||
"imported": localtime(obj.date_imported).isoformat(),
|
||||
"last_import": localtime(obj.date_last_import).isoformat(),
|
||||
}
|
||||
|
||||
def get_categories(self, obj):
|
||||
data = []
|
||||
for cat in obj.categories.all():
|
||||
data.append({"name": cat.name, "slug": cat.slug})
|
||||
return data
|
||||
|
|
Loading…
Add table
Reference in a new issue