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