Add: categories field to CreatorDetails

This commit is contained in:
Aroy-Art 2025-02-14 11:10:23 +01:00
parent 4f0c6dbf04
commit 1b184bb8c6
Signed by: Aroy
GPG key ID: 583642324A1D2070

View file

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