Fix missing description field in api schemas NOCHANGELOG
This commit is contained in:
parent
0937990980
commit
c1b0b71479
|
@ -173,6 +173,7 @@ class ArtistCreditSerializer(serializers.ModelSerializer):
|
||||||
|
|
||||||
class AlbumSerializer(OptionalDescriptionMixin, serializers.Serializer):
|
class AlbumSerializer(OptionalDescriptionMixin, serializers.Serializer):
|
||||||
artist_credit = ArtistCreditSerializer(many=True)
|
artist_credit = ArtistCreditSerializer(many=True)
|
||||||
|
description = common_serializers.ContentSerializer(allow_null=True, required=False)
|
||||||
cover = CoverField(allow_null=True)
|
cover = CoverField(allow_null=True)
|
||||||
is_playable = serializers.SerializerMethodField()
|
is_playable = serializers.SerializerMethodField()
|
||||||
tags = serializers.SerializerMethodField()
|
tags = serializers.SerializerMethodField()
|
||||||
|
@ -275,7 +276,7 @@ class TrackSerializer(OptionalDescriptionMixin, serializers.Serializer):
|
||||||
listen_url = serializers.SerializerMethodField()
|
listen_url = serializers.SerializerMethodField()
|
||||||
tags = serializers.SerializerMethodField()
|
tags = serializers.SerializerMethodField()
|
||||||
attributed_to = APIActorSerializer(allow_null=True)
|
attributed_to = APIActorSerializer(allow_null=True)
|
||||||
|
description = common_serializers.ContentSerializer(allow_null=True, required=False)
|
||||||
id = serializers.IntegerField()
|
id = serializers.IntegerField()
|
||||||
fid = serializers.URLField()
|
fid = serializers.URLField()
|
||||||
mbid = serializers.UUIDField()
|
mbid = serializers.UUIDField()
|
||||||
|
|
|
@ -198,6 +198,7 @@ def test_album_serializer(factories, to_api_date):
|
||||||
"is_local": album.is_local,
|
"is_local": album.is_local,
|
||||||
"tags": [],
|
"tags": [],
|
||||||
"attributed_to": federation_serializers.APIActorSerializer(actor).data,
|
"attributed_to": federation_serializers.APIActorSerializer(actor).data,
|
||||||
|
"description": None,
|
||||||
}
|
}
|
||||||
serializer = serializers.AlbumSerializer(
|
serializer = serializers.AlbumSerializer(
|
||||||
album.__class__.objects.with_tracks_count().get(pk=album.pk)
|
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,
|
"is_local": album.is_local,
|
||||||
"tags": [],
|
"tags": [],
|
||||||
"attributed_to": federation_serializers.APIActorSerializer(actor).data,
|
"attributed_to": federation_serializers.APIActorSerializer(actor).data,
|
||||||
|
"description": None,
|
||||||
}
|
}
|
||||||
serializer = serializers.AlbumSerializer(
|
serializer = serializers.AlbumSerializer(
|
||||||
album.__class__.objects.with_tracks_count().get(pk=album.pk)
|
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,
|
"cover": common_serializers.AttachmentSerializer(track.attachment_cover).data,
|
||||||
"downloads_count": track.downloads_count,
|
"downloads_count": track.downloads_count,
|
||||||
"is_playable": bool(track.playable_uploads),
|
"is_playable": bool(track.playable_uploads),
|
||||||
|
"description": None,
|
||||||
}
|
}
|
||||||
serializer = serializers.TrackSerializer(track)
|
serializer = serializers.TrackSerializer(track)
|
||||||
assert serializer.data == expected
|
assert serializer.data == expected
|
||||||
|
|
Loading…
Reference in New Issue