package Ġde . nan og i ants . a 5 gar app . model . datastore Ċ Ċ import Ġde . nan og i ants . a 5 gar app . model . datasource . api . Tag Datasource Ċ import Ġde . nan og i ants . a 5 gar app . model . entities . domain . Tag Ċ import Ġde . nan og i ants . a 5 gar app . model . transformer . Tag Web Transformer Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠTag Datastore Impl Ġ@ Inject Ġconstructor () Ġ: ĠTag Datastore Ġ{ ĊĊĠ Ġ@ Inject ĊĠ Ġlateinit Ġvar Ġtags Datasource : ĠTag Datasource ĊĊĠ Ġ@ Inject ĊĠ Ġlateinit Ġvar Ġtag Web Transformer : ĠTag Web Transformer ĊĊĠ Ġoverride Ġsuspend Ġfun ĠgetAll Tags (): ĠList < Tag > Ġ{ ĊĠĠĠ Ġreturn Ġtags Datasource . getAll Tags (). map Ġ{ Ġtag Web Transformer . to Model ( it ) Ġ} ĊĠ Ġ} ĊĊĠ Ġoverride Ġsuspend Ġfun Ġget Tag ByID ( id : ĠInt ): ĠTag Ġ{ ĊĠĠĠ Ġreturn Ġtag Web Transformer . to Model ( tags Datasource . getTag ByID ( id )) ĊĠ Ġ} Ċ }