From e3dbc55415002a9b11b44528b7836810064038d1 Mon Sep 17 00:00:00 2001 From: Steve Soltys Date: Fri, 11 Sep 2020 01:23:00 -0400 Subject: [PATCH] Add get artist by identifier endpoint --- .../kotlin/com/stevesoltys/applemusic/AppleMusic.kt | 10 +++++++++- .../stevesoltys/applemusic/net/AppleMusicService.kt | 1 + 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/com/stevesoltys/applemusic/AppleMusic.kt b/src/main/kotlin/com/stevesoltys/applemusic/AppleMusic.kt index 737cf02..07bd8aa 100644 --- a/src/main/kotlin/com/stevesoltys/applemusic/AppleMusic.kt +++ b/src/main/kotlin/com/stevesoltys/applemusic/AppleMusic.kt @@ -1,6 +1,7 @@ package com.stevesoltys.applemusic import com.stevesoltys.applemusic.model.album.AlbumResponse +import com.stevesoltys.applemusic.model.artist.ArtistResponse import com.stevesoltys.applemusic.model.search.SearchResponse import com.stevesoltys.applemusic.model.search.SearchResultType import com.stevesoltys.applemusic.net.AppleMusicHttpException @@ -65,6 +66,13 @@ class AppleMusic( ) } + /** + * Get an artist. + */ + fun getArtistById(id: String): ArtistResponse { + return call(appleMusicService.getArtistById(id)) + } + /** * Get albums for a given artist. */ @@ -77,7 +85,7 @@ class AppleMusic( } /** - * Fetch all albums for a given artist. + * Get all albums for a given artist. */ fun getAllAlbumsByArtistId(id: String): AlbumResponse { val limit = 100 diff --git a/src/main/kotlin/com/stevesoltys/applemusic/net/AppleMusicService.kt b/src/main/kotlin/com/stevesoltys/applemusic/net/AppleMusicService.kt index cd8ea73..19930b7 100644 --- a/src/main/kotlin/com/stevesoltys/applemusic/net/AppleMusicService.kt +++ b/src/main/kotlin/com/stevesoltys/applemusic/net/AppleMusicService.kt @@ -3,6 +3,7 @@ package com.stevesoltys.applemusic.net import com.stevesoltys.applemusic.model.album.AlbumResponse import com.stevesoltys.applemusic.model.artist.ArtistResponse import com.stevesoltys.applemusic.model.search.SearchResponse +import okhttp3.ResponseBody import retrofit2.Call import retrofit2.http.GET import retrofit2.http.Path