package Ġt aiwan . no 1 . app . ss fm . models . entities Ċ Ċ import Ġcom . ra iz labs . android . db flow . annotation . Column Ċ import Ġcom . ra iz labs . android . db flow . annotation . PrimaryKey Ċ import Ġcom . ra iz labs . android . db flow . annotation . Table Ċ import Ġcom . ra iz labs . android . db flow . rx 2 . structure . Base RX Model Ċ import Ġt aiwan . no 1 . app . ss fm . models . data . local . database . List Int Converter Ċ import Ġt aiwan . no 1 . app . ss fm . models . data . local . database . Music Database Ċ import Ġjava . sql . Date Ċ Ċ /** Ċ Ġ* ĠThe Ġdetail Ġinformation Ġof Ġa Ġmusic Ġsong . Ċ Ġ* Ċ Ġ* Ġ@ author Ġji ey i Ċ Ġ* Ġ@ since Ġ 5 / 2 2 / 1 7 Ċ Ġ*/ Ċ @ Deprecated (" There Ġis Ġa Ġbetter Ġapi Ġfor Ġsearching Ġa Ġmusic , Ġplease Ġcheck Ġv 2 ") Ċ data Ġclass ĠDetail Music Entity ( var Ġstatus : ĠInt Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġerr _ code : ĠInt Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġdata : ĠData Bean ? Ġ= Ġnull ) Ġ{ ĊĊĠĠĠ Ġ@ Table ( database Ġ= ĠMusic Database :: class , Ġname Ġ= Ġ" Music Entity ") ĊĠĠĠ Ġdata Ġclass ĠData Bean (@ PrimaryKey ( auto increment Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġid : ĠLong Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column Ġvar Ġuri : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġhash : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" duration ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġtime length : ĠInt Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġfile size : ĠInt Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġaudio _ name : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġhave _ album : ĠInt Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġalbum _ name : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġalbum _ id : ĠInt Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġimg : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġhave _ mv : ĠInt Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġvideo _ id : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" sing er _ name ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġauthor _ name : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġsong _ name : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġl yr ics : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġauthor _ id : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġplay _ url : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġbit rate : ĠInt Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġauthors : ĠList < Authors Bean > Ġ= Ġempty List (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġlast _ play _ time : ĠDate Ġ= ĠDate ( 0 ), ĊĠĠĠĠĠĠĠ Ġ// ĠTODO ( ji ey i ): Ġ 8 / 1 9 / 1 7 ĠDB Flow Ġmight Ġchange Ġto ĠMutable List Ġdata Ġtype . ĠInstead Ġof ĠMutable List , ĠWe Ġuse ĠInt Array Ġtempor ally . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ( type Converter Ġ= ĠList Int Converter :: class ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġtag : ĠInt Array Ġ= Ġint ArrayOf ()) Ġ: ĊĠĠĠĠĠĠĠ ĠBase RX Model () ĊĊĠĠĠ Ġdata Ġclass ĠAuthors Bean ( var Ġis _ publish : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġauthor _ id : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġavatar : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġauthor _ name : ĠString Ġ= Ġ"") Ċ }