diff --git a/backend/api/creators/serializers.py b/backend/api/creators/serializers.py index 2d5dd36..abba788 100644 --- a/backend/api/creators/serializers.py +++ b/backend/api/creators/serializers.py @@ -63,6 +63,8 @@ class CreatorListSerializer(serializers.ModelSerializer): class CreatorDetailsSerializer(serializers.ModelSerializer): description = serializers.SerializerMethodField() date = serializers.SerializerMethodField() + avatar_url = serializers.SerializerMethodField() + banner_url = serializers.SerializerMethodField() class Meta: model = CreatorModel @@ -70,6 +72,8 @@ class CreatorDetailsSerializer(serializers.ModelSerializer): "creator_id", "slug", "name", + "avatar_url", + "banner_url", "description", "date", ] @@ -93,6 +97,18 @@ class CreatorDetailsSerializer(serializers.ModelSerializer): 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): return { "created": localtime(obj.date_created).isoformat(),