/** Ċ Ġ* ĠDat yar ĠREST ĠAPIs Ċ Ġ* ĠNo Ġdescription Ġprovided Ġ( generated Ġby ĠSwagger ĠCode gen Ġhttps :// github . com / swagger - api / swagger - codegen ) Ċ Ġ* Ċ Ġ* ĠOpenAPI Ġspec Ġversion : Ġ 1 . 0 . 0 Ċ Ġ* ĠĊ Ġ* Ċ Ġ* ĠNOTE : ĠThis Ġclass Ġis Ġauto Ġgenerated Ġby Ġthe Ġswagger Ġcode Ġgenerator Ġprogram . Ċ Ġ* Ġhttps :// github . com / swagger - api / swagger - codegen . git Ċ Ġ* ĠDo Ġnot Ġedit Ġthe Ġclass Ġmanually . Ċ Ġ*/ Ċ package Ġio . swagger . client . apis Ċ Ċ import Ġio . swagger . client . models . Balance Response Ċ import Ġio . swagger . client . models . Create Subscriber Wallet Transaction Dto Ċ import Ġio . swagger . client . models . Create User Wallet Transaction Dto Ċ import Ġio . swagger . client . models . Page _ Wallet Transaction Dto _ Ċ import Ġio . swagger . client . models . Revenue Dto Ċ import Ġio . swagger . client . models . Sum Response Ċ import Ġio . swagger . client . models . Wallet Transaction Dto Ċ Ċ import Ġio . swagger . client . infrastructure .* Ċ Ċ class ĠWallet Transaction Controller Api ( basePath : Ġkotlin . String Ġ= Ġ" https :// dat yar . vas l app . com : 4 4 3 ") Ġ: ĠApi Client ( basePath ) Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġdo Subscriber Transaction ĊĠĠĠĠ Ġ* Ġdon &# x 2 7 ; t Ġfill Ġid , Ġtoken , Ġsubscriber Id , Ġcreated Date Milli , Ġpayment Link , ĠĊĠĠĠĠ Ġ* Ġ@ param Ġbody Ġ Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġaccept Language Ġlanguage Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ return ĠWallet Transaction Dto ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġfun Ġdo Subscriber Transaction ( body : ĠCreate Subscriber Wallet Transaction Dto ? Ġ= Ġnull , Ġaccept Language : Ġkotlin . String ? Ġ= Ġnull ): ĠWallet Transaction Dto Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Body : Ġkotlin . Any ? Ġ= Ġbody ĊĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Headers : Ġkotlin . collections . Map < kotlin . String , Ġkotlin . String > Ġ= Ġmap Of (" Accept - Language " Ġto Ġaccept Language . toString ()) ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= ĠRequest Config ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRequestMethod . POST , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"/ api / v 1 / wallet / subscriber / transaction ", Ġheaders Ġ= Ġlocal Variable Headers ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= Ġrequest < Wallet Transaction Dto >( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Variable Config , Ġlocal Variable Body ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( response . response Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Success Ġ-> Ġ( response Ġas ĠSuccess < *> ). data Ġas ĠWallet Transaction Dto ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Information al Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Red irection Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Client Error Ġ-> Ġthrow ĠClient Exception (( response Ġas ĠClient Error < *> ). body Ġas ? ĠString Ġ?: Ġ" Client Ġerror ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . ServerError Ġ-> Ġthrow ĠServer Exception (( response Ġas ĠServer Error < *> ). message Ġ?: Ġ" Server Ġerror ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġdo Transaction ĊĠĠĠĠ Ġ* Ġdon &# x 2 7 ; t Ġfill Ġid , Ġtoken , Ġ Ġcreated Date Milli , Ġpayment Link , ĠĊĠĠĠĠ Ġ* Ġ@ param Ġbody Ġ Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġaccept Language Ġlanguage Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ return ĠWallet Transaction Dto ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġfun Ġdo Transaction ( body : ĠWallet Transaction Dto ? Ġ= Ġnull , Ġaccept Language : Ġkotlin . String ? Ġ= Ġnull ): ĠWallet Transaction Dto Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Body : Ġkotlin . Any ? Ġ= Ġbody ĊĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Headers : Ġkotlin . collections . Map < kotlin . String , Ġkotlin . String > Ġ= Ġmap Of (" Accept - Language " Ġto Ġaccept Language . toString ()) ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= ĠRequest Config ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRequestMethod . POST , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"/ api / v 1 / wallet / transaction ", Ġheaders Ġ= Ġlocal Variable Headers ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= Ġrequest < Wallet Transaction Dto >( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Variable Config , Ġlocal Variable Body ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( response . response Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Success Ġ-> Ġ( response Ġas ĠSuccess < *> ). data Ġas ĠWallet Transaction Dto ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Information al Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Red irection Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Client Error Ġ-> Ġthrow ĠClient Exception (( response Ġas ĠClient Error < *> ). body Ġas ? ĠString Ġ?: Ġ" Client Ġerror ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . ServerError Ġ-> Ġthrow ĠServer Exception (( response Ġas ĠServer Error < *> ). message Ġ?: Ġ" Server Ġerror ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġdo User Transaction ĊĠĠĠĠ Ġ* Ġdon &# x 2 7 ; t Ġfill Ġid , Ġtoken , ĠuserId , Ġcreated Date Milli , Ġpayment Link , ĠĊĠĠĠĠ Ġ* Ġ@ param Ġbody Ġ Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġaccept Language Ġlanguage Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ return ĠWallet Transaction Dto ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġfun Ġdo User Transaction 1 ( body : ĠCreate User Wallet Transaction Dto ? Ġ= Ġnull , Ġaccept Language : Ġkotlin . String ? Ġ= Ġnull ): ĠWallet Transaction Dto Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Body : Ġkotlin . Any ? Ġ= Ġbody ĊĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Headers : Ġkotlin . collections . Map < kotlin . String , Ġkotlin . String > Ġ= Ġmap Of (" Accept - Language " Ġto Ġaccept Language . toString ()) ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= ĠRequest Config ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRequestMethod . POST , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"/ api / v 1 / wallet / user / transaction ", Ġheaders Ġ= Ġlocal Variable Headers ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= Ġrequest < Wallet Transaction Dto >( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Variable Config , Ġlocal Variable Body ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( response . response Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Success Ġ-> Ġ( response Ġas ĠSuccess < *> ). data Ġas ĠWallet Transaction Dto ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Information al Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Red irection Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Client Error Ġ-> Ġthrow ĠClient Exception (( response Ġas ĠClient Error < *> ). body Ġas ? ĠString Ġ?: Ġ" Client Ġerror ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . ServerError Ġ-> Ġthrow ĠServer Exception (( response Ġas ĠServer Error < *> ). message Ġ?: Ġ" Server Ġerror ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠgetAll Subscriber Transactions ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* Ġ@ param Ġaccept Language Ġlanguage Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġpage Number Ġstarts Ġfrom Ġ 0 Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param ĠpageSize Ġmust Ġbe Ġgreater Ġthan Ġ 0 Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġsort ĠASC &# x 3 D ; ascending Ġ, DESC &# x 3 D ; desc ending Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġsort Key Ġsort Ġwill Ġbe Ġbased Ġon Ġthese Ġwords Ġ( use Ġcreated Date Ġinstead Ġof Ġcreated Date Milli ) Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ return ĠPage _ Wallet Transaction Dto _ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġfun ĠgetAll Subscriber Transactions ( accept Language : Ġkotlin . String ? Ġ= Ġnull , Ġpage Number : Ġkotlin . Int ? Ġ= Ġnull , ĠpageSize : Ġkotlin . Int ? Ġ= Ġnull , Ġsort : Ġkotlin . String ? Ġ= Ġnull , Ġsort Key : Ġkotlin . Array < kotlin . String >? Ġ= Ġnull ): ĠPage _ Wallet Transaction Dto _ Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Query : ĠMulti Value Map Ġ= Ġmap Of (" pageNumber " Ġto ĠlistOf ("$ pageNumber "), Ġ" pageSize " Ġto ĠlistOf ("$ pageSize "), Ġ" sort " Ġto ĠlistOf ("$ sort "), Ġ" sort Key " Ġto Ġto Multi Value ( sort Key !!. toList (), Ġ" multi ")) ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Headers : Ġkotlin . collections . Map < kotlin . String , Ġkotlin . String > Ġ= Ġmap Of (" Accept - Language " Ġto Ġaccept Language . toString ()) ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= ĠRequest Config ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRequestMethod . GET , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"/ api / v 1 / wallet / subscriber / transaction ", Ġquery Ġ= Ġlocal Variable Query , Ġheaders Ġ= Ġlocal Variable Headers ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= Ġrequest < Page _ Wallet Transaction Dto _ >( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Variable Config ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( response . response Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Success Ġ-> Ġ( response Ġas ĠSuccess < *> ). data Ġas ĠPage _ Wallet Transaction Dto _ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Information al Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Red irection Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Client Error Ġ-> Ġthrow ĠClient Exception (( response Ġas ĠClient Error < *> ). body Ġas ? ĠString Ġ?: Ġ" Client Ġerror ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . ServerError Ġ-> Ġthrow ĠServer Exception (( response Ġas ĠServer Error < *> ). message Ġ?: Ġ" Server Ġerror ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠgetAll Transactions ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* Ġ@ param Ġaccept Language Ġlanguage Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġcreated Date From Ġ Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġcreated Date From Milli Ġ Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġcreated Date To Ġ Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġcreated Date To Milli Ġ Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġpage Number Ġstarts Ġfrom Ġ 0 Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param ĠpageSize Ġmust Ġbe Ġgreater Ġthan Ġ 0 Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġsort ĠASC &# x 3 D ; ascending Ġ, DESC &# x 3 D ; desc ending Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġsort Key Ġsort Ġwill Ġbe Ġbased Ġon Ġthese Ġwords Ġ( use Ġcreated Date Ġinstead Ġof Ġcreated Date Milli ) Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġstate Ġ Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġsubscriber Id Ġ Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param ĠuserId Ġ Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ return ĠPage _ Wallet Transaction Dto _ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġfun ĠgetAll Transactions 1 ( accept Language : Ġkotlin . String ? Ġ= Ġnull , Ġcreated Date From : Ġkotlin . String ? Ġ= Ġnull , Ġcreated Date From Milli : Ġkotlin . Long ? Ġ= Ġnull , Ġcreated Date To : Ġkotlin . String ? Ġ= Ġnull , Ġcreated Date To Milli : Ġkotlin . Long ? Ġ= Ġnull , Ġpage Number : Ġkotlin . Int ? Ġ= Ġnull , ĠpageSize : Ġkotlin . Int ? Ġ= Ġnull , Ġsort : Ġkotlin . String ? Ġ= Ġnull , Ġsort Key : Ġkotlin . Array < kotlin . String >? Ġ= Ġnull , Ġstate : Ġkotlin . String ? Ġ= Ġnull , Ġsubscriber Id : Ġkotlin . String ? Ġ= Ġnull , ĠuserId : Ġkotlin . String ? Ġ= Ġnull ): ĠPage _ Wallet Transaction Dto _ Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Query : ĠMulti Value Map Ġ= Ġmap Of (" created Date From " Ġto ĠlistOf ("$ created Date From "), Ġ" created Date From Milli " Ġto ĠlistOf ("$ created Date From Milli "), Ġ" created Date To " Ġto ĠlistOf ("$ created Date To "), Ġ" created Date To Milli " Ġto ĠlistOf ("$ created Date To Milli "), Ġ" pageNumber " Ġto ĠlistOf ("$ pageNumber "), Ġ" pageSize " Ġto ĠlistOf ("$ pageSize "), Ġ" sort " Ġto ĠlistOf ("$ sort "), Ġ" sort Key " Ġto Ġto Multi Value ( sort Key !!. toList (), Ġ" multi "), Ġ" state " Ġto ĠlistOf ("$ state "), Ġ" subscriber Id " Ġto ĠlistOf ("$ subscriber Id "), Ġ" userId " Ġto ĠlistOf ("$ userId ")) ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Headers : Ġkotlin . collections . Map < kotlin . String , Ġkotlin . String > Ġ= Ġmap Of (" Accept - Language " Ġto Ġaccept Language . toString ()) ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= ĠRequest Config ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRequestMethod . GET , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"/ api / v 1 / wallet / transaction ", Ġquery Ġ= Ġlocal Variable Query , Ġheaders Ġ= Ġlocal Variable Headers ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= Ġrequest < Page _ Wallet Transaction Dto _ >( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Variable Config ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( response . response Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Success Ġ-> Ġ( response Ġas ĠSuccess < *> ). data Ġas ĠPage _ Wallet Transaction Dto _ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Information al Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Red irection Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Client Error Ġ-> Ġthrow ĠClient Exception (( response Ġas ĠClient Error < *> ). body Ġas ? ĠString Ġ?: Ġ" Client Ġerror ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . ServerError Ġ-> Ġthrow ĠServer Exception (( response Ġas ĠServer Error < *> ). message Ġ?: Ġ" Server Ġerror ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠgetAll User Transactions ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* Ġ@ param Ġaccept Language Ġlanguage Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġpage Number Ġstarts Ġfrom Ġ 0 Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param ĠpageSize Ġmust Ġbe Ġgreater Ġthan Ġ 0 Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġsort ĠASC &# x 3 D ; ascending Ġ, DESC &# x 3 D ; desc ending Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġsort Key Ġsort Ġwill Ġbe Ġbased Ġon Ġthese Ġwords Ġ( use Ġcreated Date Ġinstead Ġof Ġcreated Date Milli ) Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ return ĠPage _ Wallet Transaction Dto _ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġfun ĠgetAll User Transactions ( accept Language : Ġkotlin . String ? Ġ= Ġnull , Ġpage Number : Ġkotlin . Int ? Ġ= Ġnull , ĠpageSize : Ġkotlin . Int ? Ġ= Ġnull , Ġsort : Ġkotlin . String ? Ġ= Ġnull , Ġsort Key : Ġkotlin . Array < kotlin . String >? Ġ= Ġnull ): ĠPage _ Wallet Transaction Dto _ Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Query : ĠMulti Value Map Ġ= Ġmap Of (" pageNumber " Ġto ĠlistOf ("$ pageNumber "), Ġ" pageSize " Ġto ĠlistOf ("$ pageSize "), Ġ" sort " Ġto ĠlistOf ("$ sort "), Ġ" sort Key " Ġto Ġto Multi Value ( sort Key !!. toList (), Ġ" multi ")) ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Headers : Ġkotlin . collections . Map < kotlin . String , Ġkotlin . String > Ġ= Ġmap Of (" Accept - Language " Ġto Ġaccept Language . toString ()) ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= ĠRequest Config ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRequestMethod . GET , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"/ api / v 1 / wallet / user / transaction ", Ġquery Ġ= Ġlocal Variable Query , Ġheaders Ġ= Ġlocal Variable Headers ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= Ġrequest < Page _ Wallet Transaction Dto _ >( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Variable Config ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( response . response Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Success Ġ-> Ġ( response Ġas ĠSuccess < *> ). data Ġas ĠPage _ Wallet Transaction Dto _ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Information al Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Red irection Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Client Error Ġ-> Ġthrow ĠClient Exception (( response Ġas ĠClient Error < *> ). body Ġas ? ĠString Ġ?: Ġ" Client Ġerror ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . ServerError Ġ-> Ġthrow ĠServer Exception (( response Ġas ĠServer Error < *> ). message Ġ?: Ġ" Server Ġerror ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġget Balance ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* Ġ@ param Ġaccept Language Ġlanguage Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ return ĠBalance Response ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġfun Ġget Balance ( accept Language : Ġkotlin . String ? Ġ= Ġnull ): ĠBalance Response Ġ{ ĊĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Headers : Ġkotlin . collections . Map < kotlin . String , Ġkotlin . String > Ġ= Ġmap Of (" Accept - Language " Ġto Ġaccept Language . toString ()) ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= ĠRequest Config ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRequestMethod . GET , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"/ api / v 1 / wallet / balance ", Ġheaders Ġ= Ġlocal Variable Headers ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= Ġrequest < Balance Response >( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Variable Config ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( response . response Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Success Ġ-> Ġ( response Ġas ĠSuccess < *> ). data Ġas ĠBalance Response ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Information al Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Red irection Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Client Error Ġ-> Ġthrow ĠClient Exception (( response Ġas ĠClient Error < *> ). body Ġas ? ĠString Ġ?: Ġ" Client Ġerror ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . ServerError Ġ-> Ġthrow ĠServer Exception (( response Ġas ĠServer Error < *> ). message Ġ?: Ġ" Server Ġerror ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġget Related Revenue List ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* Ġ@ param Ġrelated Ids Ġrelated Ids ĠĊĠĠĠĠ Ġ* Ġ@ param Ġaccept Language Ġlanguage Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ return Ġkotlin . Array < Revenue Dto > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġfun Ġget Related Revenue List ( related Ids : Ġkotlin . String , Ġaccept Language : Ġkotlin . String ? Ġ= Ġnull ): Ġkotlin . Array < Revenue Dto > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Query : ĠMulti Value Map Ġ= Ġmap Of (" related Ids " Ġto ĠlistOf ("$ related Ids ")) ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Headers : Ġkotlin . collections . Map < kotlin . String , Ġkotlin . String > Ġ= Ġmap Of (" Accept - Language " Ġto Ġaccept Language . toString ()) ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= ĠRequest Config ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRequestMethod . GET , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"/ api / v 1 / wallet / related / re venue ", Ġquery Ġ= Ġlocal Variable Query , Ġheaders Ġ= Ġlocal Variable Headers ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= Ġrequest < kotlin . Array < Revenue Dto >>( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Variable Config ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( response . response Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Success Ġ-> Ġ( response Ġas ĠSuccess < *> ). data Ġas Ġkotlin . Array < Revenue Dto > ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Information al Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Red irection Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Client Error Ġ-> Ġthrow ĠClient Exception (( response Ġas ĠClient Error < *> ). body Ġas ? ĠString Ġ?: Ġ" Client Ġerror ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . ServerError Ġ-> Ġthrow ĠServer Exception (( response Ġas ĠServer Error < *> ). message Ġ?: Ġ" Server Ġerror ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġget Related Sum ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* Ġ@ param Ġrelated Ids Ġrelated Ids ĠĊĠĠĠĠ Ġ* Ġ@ param Ġaccept Language Ġlanguage Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ return ĠSum Response ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġfun Ġget Related Sum ( related Ids : Ġkotlin . String , Ġaccept Language : Ġkotlin . String ? Ġ= Ġnull ): ĠSum Response Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Query : ĠMulti Value Map Ġ= Ġmap Of (" related Ids " Ġto ĠlistOf ("$ related Ids ")) ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Headers : Ġkotlin . collections . Map < kotlin . String , Ġkotlin . String > Ġ= Ġmap Of (" Accept - Language " Ġto Ġaccept Language . toString ()) ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= ĠRequest Config ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRequestMethod . GET , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"/ api / v 1 / wallet / related / sum ", Ġquery Ġ= Ġlocal Variable Query , Ġheaders Ġ= Ġlocal Variable Headers ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= Ġrequest < Sum Response >( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Variable Config ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( response . response Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Success Ġ-> Ġ( response Ġas ĠSuccess < *> ). data Ġas ĠSum Response ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Information al Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Red irection Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Client Error Ġ-> Ġthrow ĠClient Exception (( response Ġas ĠClient Error < *> ). body Ġas ? ĠString Ġ?: Ġ" Client Ġerror ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . ServerError Ġ-> Ġthrow ĠServer Exception (( response Ġas ĠServer Error < *> ). message Ġ?: Ġ" Server Ġerror ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠgetUser Wallet Transaction ĊĠĠĠĠ Ġ* Ġget Ġtransaction Ġdetails ĊĠĠĠĠ Ġ* Ġ@ param Ġid Ġid ĠĊĠĠĠĠ Ġ* Ġ@ param Ġaccept Language Ġlanguage Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ return ĠWallet Transaction Dto ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġfun ĠgetUser Wallet Transaction ( id : Ġkotlin . String , Ġaccept Language : Ġkotlin . String ? Ġ= Ġnull ): ĠWallet Transaction Dto Ġ{ ĊĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Headers : Ġkotlin . collections . Map < kotlin . String , Ġkotlin . String > Ġ= Ġmap Of (" Accept - Language " Ġto Ġaccept Language . toString ()) ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= ĠRequest Config ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRequestMethod . GET , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"/ api / v 1 / wallet / user / transaction /{ id }". replace (" {" Ġ+ Ġ" id " Ġ+ Ġ" }", Ġ"$ id "), Ġheaders Ġ= Ġlocal Variable Headers ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= Ġrequest < Wallet Transaction Dto >( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Variable Config ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( response . response Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Success Ġ-> Ġ( response Ġas ĠSuccess < *> ). data Ġas ĠWallet Transaction Dto ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Information al Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Red irection Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Client Error Ġ-> Ġthrow ĠClient Exception (( response Ġas ĠClient Error < *> ). body Ġas ? ĠString Ġ?: Ġ" Client Ġerror ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . ServerError Ġ-> Ġthrow ĠServer Exception (( response Ġas ĠServer Error < *> ). message Ġ?: Ġ" Server Ġerror ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġget Wallet Balance ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* Ġ@ param Ġaccept Language Ġlanguage Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ return ĠBalance Response ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġfun Ġget Wallet Balance ( accept Language : Ġkotlin . String ? Ġ= Ġnull ): ĠBalance Response Ġ{ ĊĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Headers : Ġkotlin . collections . Map < kotlin . String , Ġkotlin . String > Ġ= Ġmap Of (" Accept - Language " Ġto Ġaccept Language . toString ()) ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= ĠRequest Config ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRequestMethod . GET , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"/ api / v 1 / wallet / get balance ", Ġheaders Ġ= Ġlocal Variable Headers ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= Ġrequest < Balance Response >( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Variable Config ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( response . response Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Success Ġ-> Ġ( response Ġas ĠSuccess < *> ). data Ġas ĠBalance Response ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Information al Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Red irection Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Client Error Ġ-> Ġthrow ĠClient Exception (( response Ġas ĠClient Error < *> ). body Ġas ? ĠString Ġ?: Ġ" Client Ġerror ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . ServerError Ġ-> Ġthrow ĠServer Exception (( response Ġas ĠServer Error < *> ). message Ġ?: Ġ" Server Ġerror ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġget Wallet Transaction ĊĠĠĠĠ Ġ* Ġget Ġtransaction Ġdetails ĊĠĠĠĠ Ġ* Ġ@ param Ġid Ġid ĠĊĠĠĠĠ Ġ* Ġ@ param Ġaccept Language Ġlanguage Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ return ĠWallet Transaction Dto ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġfun Ġget Wallet Transaction ( id : Ġkotlin . String , Ġaccept Language : Ġkotlin . String ? Ġ= Ġnull ): ĠWallet Transaction Dto Ġ{ ĊĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Headers : Ġkotlin . collections . Map < kotlin . String , Ġkotlin . String > Ġ= Ġmap Of (" Accept - Language " Ġto Ġaccept Language . toString ()) ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= ĠRequest Config ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRequestMethod . GET , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"/ api / v 1 / wallet / subscriber / transaction /{ id }". replace (" {" Ġ+ Ġ" id " Ġ+ Ġ" }", Ġ"$ id "), Ġheaders Ġ= Ġlocal Variable Headers ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= Ġrequest < Wallet Transaction Dto >( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Variable Config ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( response . response Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Success Ġ-> Ġ( response Ġas ĠSuccess < *> ). data Ġas ĠWallet Transaction Dto ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Information al Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Red irection Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Client Error Ġ-> Ġthrow ĠClient Exception (( response Ġas ĠClient Error < *> ). body Ġas ? ĠString Ġ?: Ġ" Client Ġerror ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . ServerError Ġ-> Ġthrow ĠServer Exception (( response Ġas ĠServer Error < *> ). message Ġ?: Ġ" Server Ġerror ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ