package Ġio . spark led . view model Ċ Ċ import Ġio . spark led . model . entity . v 2 . Song Entity Ċ import Ġio . spark led . model . util . Id Utils Ċ Ċ data Ġclass ĠSong ViewModel ( ĊĠĠĠ Ġval Ġid : ĠInt Ġ= ĠId Utils . NO _ ID , ĊĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠ Ġval Ġartist : ĠString ?, ĊĠĠĠ Ġval Ġalbum : ĠString ?, ĊĠĠĠ Ġval Ġduration Ms : ĠInt , Ċ ) Ġ{ ĊĠĠĠ Ġfun Ġto Model () Ġ= ĠSong Entity ( ĊĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠ Ġartist Ġ= Ġartist , ĊĠĠĠĠĠĠĠ Ġalbum Ġ= Ġalbum , ĊĠĠĠĠĠĠĠ Ġduration Ms Ġ= Ġduration Ms , ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġfrom Model ( model : ĠSong Entity ) Ġ= ĠSong ViewModel ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġmodel . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġmodel . name , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġartist Ġ= Ġmodel . artist , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġalbum Ġ= Ġmodel . album , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġduration Ms Ġ= Ġmodel . duration Ms , ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ