package Ġdev . t code . thin mp . model Ċ Ċ abstract Ġclass ĠMusic Ġ{ ĊĠĠĠ Ġprotected Ġopen Ġlateinit Ġvar Ġid : ĠString ĊĠĠĠ Ġprotected Ġopen Ġlateinit Ġvar Ġname : ĠString ĊĊĠĠĠ Ġabstract Ġfun Ġget Track List (): ĠList < Song Model > ĊĊĠĠĠ Ġfun ĠgetId List (): ĠList < String ?> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget Track List (). map ( Music :: id ). toList (); ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠID Ġ= Ġ" Id " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠTYPE Ġ= Ġ" type " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠTYPE _ TRACK Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠTYPE _ AL BU M Ġ= Ġ 2 ĊĠĠĠ Ġ} Ċ }