package Ġcom . yes fer al . hor ns app . app . framework . room Ċ Ċ import Ġcom . yes fer al . hor ns app . app . framework . room . entity . Room Con cert Ċ import Ġcom . yes fer al . hor ns app . data . ab straction . storage . Con cert Storage DataSource Ċ import Ġcom . yes fer al . hor ns app . domain . entity . Con cert Ċ Ċ class ĠRoom DataSource ( ĊĠĠĠ Ġprivate Ġval Ġcon cert Dao : ĠCon cert Dao Ċ ) Ġ: ĠCon cert Storage DataSource Ġ{ ĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġinsert Favorite Con cert ( ĊĠĠĠĠĠĠĠ Ġcon cert : ĠCon cert ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcon cert Dao . insert ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRoom Con cert ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcon cert . id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcon cert . name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcon cert . head liner Image , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcon cert . dateTime ?. time , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcon cert . genre ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġremove Favorite Con cert ( ĊĠĠĠĠĠĠĠ Ġcon cert : ĠCon cert ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcon cert Dao . delete ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRoom Con cert ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcon cert . id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcon cert . name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcon cert . head liner Image , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcon cert . dateTime ?. time , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcon cert . genre ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Favorite Con certs (): ĠList < Con cert > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcon cert Dao . getAll (). map Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . map To () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ