package Ġio . uso am ic . app . domain . map pers . history Ċ Ċ import Ġio . uso am ic . commons . cros spl atform . models . repository . history . Transaction Entity Ċ import Ġio . uso am ic . commons . cros spl atform . models . repository . history . Transaction Type Entity Ċ import Ġio . uso am ic . uso am ick t . util . Coin Ċ import Ġio . uso am ic . app . domain . models . realm . Transaction Item Realm Ċ Ċ fun ĠTransaction Item Realm . to Entity (): ĠTransaction Entity Ġ= ĠTransaction Entity ( ĊĠĠĠ Ġtype Ġ= ĠTransaction Type Entity . valueOf ( type !! ), ĊĠĠĠ Ġtx Id Ġ= Ġtx Id . to BigInteger (), ĊĠĠĠ Ġfrom Ġ= Ġfrom !! , ĊĠĠĠ Ġto Ġ= Ġto !! , ĊĠĠĠ Ġvalue Ġ= ĠCoin . from Coin ( value !! ), ĊĠĠĠ Ġtimestamp Ġ= Ġtimestamp !!. to BigInteger () Ċ ) Ċ Ċ fun ĠTransaction Entity . to Realm (): ĠTransaction Item Realm Ġ= ĠTransaction Item Realm ( ĊĠĠĠ Ġtype Ġ= Ġtype . toString (), ĊĠĠĠ Ġtx Id Ġ= Ġtx Id . to Long (), ĊĠĠĠ Ġfrom Ġ= Ġfrom , ĊĠĠĠ Ġto Ġ= Ġto , ĊĠĠĠ Ġvalue Ġ= Ġvalue . to BigDecimal (). to Plain String (), ĊĠĠĠ Ġtimestamp Ġ= Ġtimestamp . to Long () Ċ ) Ċ /* Ċ fun ĠTransaction . to Entity ( owner : ĠString ): ĠTransaction Entity Ġ= ĠTransaction Entity ( ĊĠĠĠ Ġtype Ġ= Ġwhen Ġ( owner ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfrom Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTransaction Type Entity . WITH DRAW ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġto Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTransaction Type Entity . DE POSIT ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġthrow ĠIllegalArgumentException () ĊĠĠĠ Ġ}, ĊĠĠĠ Ġtx Id Ġ= Ġtx Id , ĊĠĠĠ Ġfrom Ġ= Ġfrom , ĊĠĠĠ Ġto Ġ= Ġto , ĊĠĠĠ Ġvalue Ġ= ĠCoin . from Coin ( value ), ĊĠĠĠ Ġtimestamp Ġ= Ġtimestamp Ċ ) ĊĊ Ġ*/