Fix missing description field in api schemas NOCHANGELOG

This commit is contained in:
petitminion 2025-02-20 13:44:54 +00:00
parent 0937990980
commit c1b0b71479
2 changed files with 5 additions and 1 deletions

View File

@ -173,6 +173,7 @@ class ArtistCreditSerializer(serializers.ModelSerializer):
class AlbumSerializer(OptionalDescriptionMixin, serializers.Serializer):
artist_credit = ArtistCreditSerializer(many=True)
description = common_serializers.ContentSerializer(allow_null=True, required=False)
cover = CoverField(allow_null=True)
is_playable = serializers.SerializerMethodField()
tags = serializers.SerializerMethodField()
@ -275,7 +276,7 @@ class TrackSerializer(OptionalDescriptionMixin, serializers.Serializer):
listen_url = serializers.SerializerMethodField()
tags = serializers.SerializerMethodField()
attributed_to = APIActorSerializer(allow_null=True)
description = common_serializers.ContentSerializer(allow_null=True, required=False)
id = serializers.IntegerField()
fid = serializers.URLField()
mbid = serializers.UUIDField()

View File

@ -198,6 +198,7 @@ def test_album_serializer(factories, to_api_date):
"is_local": album.is_local,
"tags": [],
"attributed_to": federation_serializers.APIActorSerializer(actor).data,
"description": None,
}
serializer = serializers.AlbumSerializer(
album.__class__.objects.with_tracks_count().get(pk=album.pk)
@ -230,6 +231,7 @@ def test_track_album_serializer(factories, to_api_date):
"is_local": album.is_local,
"tags": [],
"attributed_to": federation_serializers.APIActorSerializer(actor).data,
"description": None,
}
serializer = serializers.AlbumSerializer(
album.__class__.objects.with_tracks_count().get(pk=album.pk)
@ -271,6 +273,7 @@ def test_track_serializer(factories, to_api_date):
"cover": common_serializers.AttachmentSerializer(track.attachment_cover).data,
"downloads_count": track.downloads_count,
"is_playable": bool(track.playable_uploads),
"description": None,
}
serializer = serializers.TrackSerializer(track)
assert serializer.data == expected