package Ġcom . rok ob l ak . flow test . ui . main . movies Ċ Ċ import Ġandroidx . room . Entity Ċ import Ġandroidx . room . Ignore Ċ import Ġandroidx . room . PrimaryKey Ċ import Ġcom . rok ob l ak . flow test . ui . main . ret rofit . model . Movies Response ĊĊ Ċ @ Entity Ċ data Ġclass ĠMovie Entity ( ĊĠĠĠ Ġval Ġtitle : ĠString , ĊĠĠĠ Ġval Ġyear : ĠString , ĊĠĠĠ Ġval Ġorg Query : ĠString , ĊĠĠĠ Ġval Ġfavour ite : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġ@ PrimaryKey Ġval Ġim db ID : ĠString Ċ ) Ġ{ ĊĊĠĠĠ Ġ@ Ignore ĊĠĠĠ Ġfun Ġget Parsed Year () Ġ= Ġyear . toInt OrNull () Ġ?: Ġyear . take ( 4 ). toInt OrNull () ĊĊĠĠĠ Ġfun Ġis New () Ġ= Ġget Parsed Year ()?. let Ġ{ Ġit Ġ>= ĠTH RESH OLD _ YEAR _ NEW Ġ} Ġ?: Ġfalse ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠTH RESH OLD _ YEAR _ NEW Ġ= Ġ 2 0 1 0 ĊĊĠĠĠĠĠĠĠ Ġfun Ġfrom ( movie : ĠMov ies Response . Movie , Ġorg Query : ĠString ) Ġ= Ġ ĠMovie Entity ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġmovie . Title , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġyear Ġ= Ġmovie . Year , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġim db ID Ġ= Ġmovie . imdb ID , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġorg Query Ġ= Ġorg Query ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }