package Ġcom . k ard ia . membership . domain . services Ċ Ċ import Ġcom . k ard ia . membership . domain . api . Transaction API Ċ import Ġcom . k ard ia . membership . domain . entities . transaction . Transactions Entity Ċ import Ġretrofit 2 . Call Ċ import Ġretrofit 2 . Ret rofit Ċ import Ġjavax . inject . Inject Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ class ĠTransaction Service Ċ @ Inject Ġconstructor ( ret rofit : ĠRet rofit ) Ġ: ĠTransaction API Ġ{ ĊĠĠĠ Ġprivate Ġval Ġtransaction API Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġretrofit . create ( Transaction API :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Transactions (): ĠCall < Transactions Entity > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtransaction API . get Transactions () ĊĠĠĠ Ġ} Ċ }