Skip to content

TomasUNS/JK1-LastFMApiSubmodule

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

JK1-LastFMApiSubmodule

Esta libreria permite obtener la información del artista de una cancion. Esto incluye, su nombre (name, su biografia (description), y un url a una imagen (pictureUrl). El submodulo contiene una clase Artist con estos tres elementos String (la cual luego es adaptada a un objeto Card por el repositorio).

ExternalService es una clase con el metodo getArtist, la cual necesita dos parametros, una api creada con retrofit y un objeto tipo responseToArtistSolver. El metodo getArtist, al recibir una cancion, retorna un objeto de tipo Artist que contiene los tres componentes necesarios para LastFM a través del unico metodo de ResponseToArtistSolver.

getArtist recibe un elemento LastFMSong y retorna un Artist. Es el metodo utilizado por el repositorio para obtener un artista.

ResponseToArtistSolver tiene el metodo getArtistFromExternalData, el cual es llamado desde ExternalService. Este metodo se encarga de armar el componente Artista con su nombre, descripcion y url de la imagen.

LastFMSong es una clase similar a Song, que contiene los mismos parametros, y es utilizada por el submodulo.

Actualizacion Modulo: Se agrego una clase modulo que se usa para retornar el ExternalService de la api. Se tiene que llamar a un metodo service() del modulo LastFMModule. Esto va a retornar una instancia de ExternalServiceImp que contiene la api de lastFM ya inyectada.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published