mirror of
https://github.com/antebudimir/tempus.git
synced 2026-01-01 01:53:31 +00:00
Map SimilarArtist models and show them in artist's page
This commit is contained in:
parent
5f0427598f
commit
7ad2e1da1d
5 changed files with 77 additions and 7 deletions
|
|
@ -8,6 +8,7 @@ import androidx.annotation.NonNull;
|
|||
import com.cappielloantonio.play.subsonic.models.ArtistID3;
|
||||
import com.cappielloantonio.play.subsonic.models.ArtistInfo2;
|
||||
import com.cappielloantonio.play.subsonic.models.ArtistWithAlbumsID3;
|
||||
import com.cappielloantonio.play.subsonic.models.SimilarArtistID3;
|
||||
import com.cappielloantonio.play.util.MappingUtil;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
|
@ -53,8 +54,16 @@ public class Artist implements Parcelable {
|
|||
this.albums = MappingUtil.mapAlbum(artistWithAlbumsID3.getAlbums());
|
||||
}
|
||||
|
||||
public Artist(SimilarArtistID3 similarArtistID3) {
|
||||
this.id = similarArtistID3.getId();
|
||||
this.name = similarArtistID3.getName();
|
||||
this.primary = similarArtistID3.getCoverArtId();
|
||||
this.backdrop = similarArtistID3.getCoverArtId();
|
||||
this.albumCount = similarArtistID3.getAlbumCount();
|
||||
}
|
||||
|
||||
public Artist(ArtistInfo2 artistInfo2) {
|
||||
this.similarArtists = MappingUtil.mapArtist(artistInfo2.getSimilarArtists());
|
||||
this.similarArtists = MappingUtil.mapSimilarArtist(artistInfo2.getSimilarArtists());
|
||||
this.bio = artistInfo2.getBiography();
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue