package Ġcom . b rig gin . average . property . price . data Ċ Ċ import Ġcom . b rig gin . average . property . price . domain . Property DataSource Ċ import Ġcom . b rig gin . average . property . price . domain . Property Domain Ċ Ċ class ĠProperty Repository ( private Ġval Ġapi : ĠProperty Api ): ĠProperty DataSource Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun ĠgetProperty Prices (): ĠProperty Domain Ġ= Ġtry Ġ{ ĊĠĠĠĠĠĠĠ ĠProperty Domain . Success ( api . getProperties (). properties . map Ġ{ Ġit . price Ġ}) ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠ ĠProperty Domain . Error ĊĠĠĠ Ġ} Ċ } Ċ