Add missing field getter

This commit is contained in:
Georg Krause 2022-07-18 10:29:57 +02:00
parent cd76a9ec2a
commit cc1f40f602
No known key found for this signature in database
GPG Key ID: 2970D504B2183D22
1 changed files with 4 additions and 1 deletions

View File

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