package Ġser g . ch up rin . fin ances . core . api . domain . service Ċ Ċ import Ġkotlinx . coroutines . flow . Flow Ċ import Ġser g . ch up rin . fin ances . core . api . domain . model . Id Ċ import Ġser g . ch up rin . fin ances . core . api . domain . model . Transaction To Category Ċ import Ġser g . ch up rin . fin ances . core . api . domain . model . category . Category With Parent Ċ import Ġser g . ch up rin . fin ances . core . api . domain . model . transaction . query . Transactions Query Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠSer ge y ĠCh up rin Ġon Ġ 2 0 . 0 4 . 2 0 2 0 . Ċ Ġ* Ċ Ġ* ĠThis Ġclass Ġretrieves Ġtransactions Ġand Ġcategories . Ċ Ġ* ĠIt Ġcombin es Ġthem Ġin Ġdifferent Ġways Ġdepending Ġof Ġrequired Ġoperation . Ċ Ġ*/ Ċ interface ĠTransaction Category Retriever Service Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ return Ġflow Ġemit ting Ġmap Ġof Ġtransactions Ġassociated Ġwith Ġtheir Ġcategories ĊĠĠĠĠ Ġ* Ġ([ Category With Parent ]] Ġalso Ġincludes Ġcategory 's Ġparent ). ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġtransactions Flow ( ĊĠĠĠĠĠĠĠ Ġowner Id : ĠId , ĊĠĠĠĠĠĠĠ Ġquery : ĠTransactions Query ĊĠĠĠ Ġ): ĠFlow < Transaction To Category > Ċ Ċ }