@@ -40,28 +40,27 @@ import org.koin.core.component.inject
4040class DataManager : KoinComponent {
4141
4242 private val mBaseApiManager: BaseApiManager by inject()
43- // private val mDataManagerClient: DataManagerClient by inject()
4443
4544 /* *
4645 * Center API
4746 */
4847 fun getGroupsByCenter (id : Int ): Flow <CenterWithAssociations > {
49- return mBaseApiManager.centerApi .getAllGroupsForCenter(id)
48+ return mBaseApiManager.centerService .getAllGroupsForCenter(id)
5049 }
5150
5251 fun getCentersInOffice (id : Int , params : Map <String , String >): Flow <List <CenterEntity >> {
53- return mBaseApiManager.centerApi .getAllCentersInOffice(id, params)
52+ return mBaseApiManager.centerService .getAllCentersInOffice(id, params)
5453 }
5554
5655 fun getCollectionSheet (id : Long , payload : Payload ? ): Flow <CollectionSheet > {
57- return mBaseApiManager.centerApi .getCollectionSheet(id, payload)
56+ return mBaseApiManager.centerService .getCollectionSheet(id, payload)
5857 }
5958
6059 fun saveCollectionSheet (
6160 centerId : Int ,
6261 collectionSheetPayload : CollectionSheetPayload ? ,
6362 ): Flow <SaveResponse > {
64- return mBaseApiManager.centerApi .saveCollectionSheet(
63+ return mBaseApiManager.centerService .saveCollectionSheet(
6564 centerId,
6665 collectionSheetPayload,
6766 )
@@ -71,7 +70,7 @@ class DataManager : KoinComponent {
7170 id : Int ,
7271 payload : CollectionSheetPayload ? ,
7372 ): Flow <SaveResponse > {
74- return mBaseApiManager.centerApi .saveCollectionSheetAsync(id, payload)
73+ return mBaseApiManager.centerService .saveCollectionSheetAsync(id, payload)
7574 }
7675
7776 fun getCenterList (
@@ -81,7 +80,7 @@ class DataManager : KoinComponent {
8180 officeId : Int ,
8281 staffId : Int ,
8382 ): Flow <List <OfflineCenter >> {
84- return mBaseApiManager.centerApi .getCenterList(
83+ return mBaseApiManager.centerService .getCenterList(
8584 dateFormat,
8685 locale,
8786 meetingDate,
@@ -95,96 +94,96 @@ class DataManager : KoinComponent {
9594 */
9695 // TODO Remove this Method After fixing the Charge Test
9796 fun getClientCharges (clientId : Int , offset : Int , limit : Int ): Flow <Page <ChargesEntity >> {
98- return mBaseApiManager.chargeApi .getListOfCharges(clientId, offset, limit)
97+ return mBaseApiManager.chargeService .getListOfCharges(clientId, offset, limit)
9998 }
10099
101100 suspend fun getAllChargesV2 (clientId : Int ): ChargeTemplate {
102- return mBaseApiManager.chargeApi .getAllChargesS(clientId)
101+ return mBaseApiManager.chargeService .getAllChargesS(clientId)
103102 }
104103
105104 suspend fun createCharges (
106105 clientId : Int ,
107106 payload : ChargesPayload ,
108107 ): ChargeCreationResponse {
109- return mBaseApiManager.chargeApi .createCharges(clientId, payload)
108+ return mBaseApiManager.chargeService .createCharges(clientId, payload)
110109 }
111110
112111 suspend fun getAllChargesV3 (loanId : Int ): HttpResponse {
113- return mBaseApiManager.chargeApi .getAllChargeV3(loanId)
112+ return mBaseApiManager.chargeService .getAllChargeV3(loanId)
114113 }
115114
116115 suspend fun createLoanCharges (
117116 loanId : Int ,
118117 chargesPayload : ChargesPayload ,
119118 ): ChargeCreationResponse {
120- return mBaseApiManager.chargeApi .createLoanCharges(loanId, chargesPayload)
119+ return mBaseApiManager.chargeService .createLoanCharges(loanId, chargesPayload)
121120 }
122121
123122 /* *
124123 * Groups API
125124 */
126125 fun getGroups (groupid : Int ): Flow <GroupWithAssociations > {
127- return mBaseApiManager.groupApi .getGroupWithAssociations(groupid)
126+ return mBaseApiManager.groupService .getGroupWithAssociations(groupid)
128127 }
129128
130129 fun getGroupsByOffice (
131130 office : Int ,
132131 params : Map <String , String >,
133132 ): Flow <List <GroupEntity >> {
134- return mBaseApiManager.groupApi .getAllGroupsInOffice(office, params)
133+ return mBaseApiManager.groupService .getAllGroupsInOffice(office, params)
135134 }
136135
137136 /* *
138137 * Offices API
139138 */
140139 fun offices (): Flow <List <OfficeEntity >> {
141- return mBaseApiManager.officeApi .allOffices()
140+ return mBaseApiManager.officeService .allOffices()
142141 }
143142
144143 /* *
145144 * Staff API
146145 */
147146 fun getStaffInOffice (officeId : Int ): Flow <List <StaffEntity >> {
148- return mBaseApiManager.staffApi .getStaffForOffice(officeId)
147+ return mBaseApiManager.staffService .getStaffForOffice(officeId)
149148 }
150149
151150 val allStaff: Flow <List <StaffEntity >>
152- get() = mBaseApiManager.staffApi .allStaff()
151+ get() = mBaseApiManager.staffService .allStaff()
153152
154153 /* *
155154 * Loans API
156155 */
157156 fun getLoanTransactions (loan : Int ): Flow <LoanWithAssociationsEntity > {
158- return mBaseApiManager.loanApi .getLoanWithTransactions(loan)
157+ return mBaseApiManager.loanService .getLoanWithTransactions(loan)
159158 }
160159
161160 val allLoans: Flow <List <com.mifos.core.model.objects.organisations.LoanProducts >>
162- get() = mBaseApiManager.loanApi .getAllLoans()
161+ get() = mBaseApiManager.loanService .getAllLoans()
163162
164163 fun getGroupLoansAccountTemplate (groupId : Int , productId : Int ): Flow <GroupLoanTemplate > {
165- return mBaseApiManager.loanApi .getGroupLoansAccountTemplate(groupId, productId)
164+ return mBaseApiManager.loanService .getGroupLoansAccountTemplate(groupId, productId)
166165 }
167166
168167 fun createGroupLoansAccount (loansPayload : GroupLoanPayload ? ): Flow <Loan > {
169- return mBaseApiManager.loanApi .createGroupLoansAccount(loansPayload)
168+ return mBaseApiManager.loanService .createGroupLoansAccount(loansPayload)
170169 }
171170
172171 fun getLoanRepaySchedule (loanId : Int ): Flow <LoanWithAssociationsEntity > {
173- return mBaseApiManager.loanApi .getLoanRepaymentSchedule(loanId)
172+ return mBaseApiManager.loanService .getLoanRepaymentSchedule(loanId)
174173 }
175174
176175 fun approveLoan (
177176 loanId : Int ,
178177 loanApproval : com.mifos.core.model.objects.account.loan.LoanApproval ? ,
179178 ): Flow <GenericResponse > {
180- return mBaseApiManager.loanApi .approveLoanApplication(loanId, loanApproval)
179+ return mBaseApiManager.loanService .approveLoanApplication(loanId, loanApproval)
181180 }
182181
183182 fun getListOfLoanCharges (loanId : Int ): Flow <List <ChargesEntity >> {
184- return mBaseApiManager.loanApi .getListOfLoanCharges(loanId)
183+ return mBaseApiManager.loanService .getListOfLoanCharges(loanId)
185184 }
186185
187186 fun getListOfCharges (clientId : Int ): Flow <Page <ChargesEntity >> {
188- return mBaseApiManager.loanApi .getListOfCharges(clientId)
187+ return mBaseApiManager.loanService .getListOfCharges(clientId)
189188 }
190189}
0 commit comments