diff --git a/api/funkwhale_api/favorites/serializers.py b/api/funkwhale_api/favorites/serializers.py index f54f3fe95..03c868a2b 100644 --- a/api/funkwhale_api/favorites/serializers.py +++ b/api/funkwhale_api/favorites/serializers.py @@ -2,7 +2,7 @@ from rest_framework import serializers from funkwhale_api.activity import serializers as activity_serializers from funkwhale_api.federation import serializers as federation_serializers -from funkwhale_api.music.serializers import TrackActivitySerializer, TrackSerializer +from funkwhale_api.music.serializers import TrackActivitySerializer, TrackSerializer, serialize_artist_simple from funkwhale_api.users.serializers import UserActivitySerializer, UserBasicSerializer from drf_spectacular.utils import extend_schema_field @@ -32,6 +32,9 @@ class UserTrackFavoriteSerializer(serializers.ModelSerializer): user = UserBasicSerializer(read_only=True) actor = serializers.SerializerMethodField() + def get_artist(self, obj) -> object: + return serialize_artist_simple(obj.artist) + class Meta: model = models.TrackFavorite fields = ("id", "user", "track", "creation_date", "actor")