From 1b184bb8c645bd30ebd71019990217d3a47e94b7 Mon Sep 17 00:00:00 2001 From: Aroy-Art Date: Fri, 14 Feb 2025 11:10:23 +0100 Subject: [PATCH] Add: categories field to CreatorDetails --- backend/api/creators/serializers.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/backend/api/creators/serializers.py b/backend/api/creators/serializers.py index abba788..8df3567 100644 --- a/backend/api/creators/serializers.py +++ b/backend/api/creators/serializers.py @@ -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