package Ġapp . playground . store . map pers Ċ Ċ import Ġapi . art . dev iant . model . De viation Result Ċ import Ġapp . playground . store . database . entities . De viation Track Ċ import Ġapp . playground . store . database . entities . Track Ċ import Ġapp . playground . store . database . entities . Track With De viation Ċ import Ġcore . playground . data . Mapper Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠTrack De viations To Entity Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġdeviation Result To Entity : ĠDe viation Result To Entity , Ċ ) Ġ: ĠMapper < De viation Result , ĠList < Track With De viation >>() Ġ{ ĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġparse ( ĊĠĠĠĠĠĠĠ Ġfrom : ĠDe viation Result , ĊĠĠĠ Ġ): ĠList < Track With De viation > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġde viations Ġ= Ġdeviation Result To Entity ( from ) ĊĊĠĠĠĠĠĠĠ Ġval Ġtracks Ġ= Ġde viations . map Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTrack With De viation ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġentry Ġ= ĠDe viation Track ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdeviation Id Ġ= Ġit . dev iation Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnext Page Ġ= Ġfrom . next _ offset ?. toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrack Ġ= ĠTrack . UNKNOWN , Ġ// Ġwe Ġwill Ġset Ġthe Ġdeviation Ġwhen Ġinsert Ġto Ġdatabase ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdeviation Ġ= Ġit , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtracks ĊĠĠĠ Ġ} Ċ } Ċ