package Ġnet . d ank ito . bank ing . f ints . model Ċ Ċ import Ġnet . d ank ito . utils . multi platform . Date Ċ import Ġnet . d ank ito . utils . multi platform . format ĊĊ Ċ open Ġclass ĠCredit Card Transaction ( ĊĠĠĠ Ġopen Ġval Ġamount : ĠMoney , ĊĠĠĠ Ġopen Ġval Ġtransaction Description Base : ĠString ?, ĊĠĠĠ Ġopen Ġval Ġtransaction Description Supp lement : ĠString ?, ĊĠĠĠ Ġopen Ġval Ġbooking Date : ĠDate , ĊĠĠĠ Ġopen Ġval Ġvalue Date : ĠDate , ĊĠĠĠ Ġopen Ġval Ġis Cle ared : ĠBoolean Ċ ) Ġ{ ĊĊĊĠĠĠ Ġopen Ġval Ġdescription : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtransaction Description Base ?. let Ġ{ Ġtransaction Description Base Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( transaction Description Supp lement Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtransaction Description Base Ġ+ Ġ" Ġ" Ġ+ Ġtransaction Description Supp lement ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtransaction Description Base ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ"" ĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ"${ value Date . format (" dd . MM . yy ")} Ġ$ amount Ġ$ description " ĊĠĠĠ Ġ} Ċ Ċ }