WEB-280: Add additional field which would return available disbursement amount with over applied amount
This commit is contained in:
@@ -29,7 +29,12 @@ export class LoansService {
|
||||
}
|
||||
|
||||
getLoanActionTemplate(loanId: string, command: string): Observable<any> {
|
||||
const httpParams = new HttpParams().set('command', command);
|
||||
let httpParams = new HttpParams().set('command', command);
|
||||
// Add associations for specific commands that need delinquency data
|
||||
if (command === 'disburse' || command === 'disbursetosavings') {
|
||||
httpParams = httpParams.set('associations', 'delinquency');
|
||||
}
|
||||
|
||||
return this.http.get(`/loans/${loanId}/transactions/template`, { params: httpParams });
|
||||
}
|
||||
|
||||
@@ -92,6 +97,16 @@ export class LoansService {
|
||||
return this.http.get(`/loans/${loanId}`, { params: httpParams });
|
||||
}
|
||||
|
||||
/**
|
||||
* Get Loan Delinquency Data for template usage
|
||||
* @param {string} loanId Loan Id
|
||||
* @returns {Observable<any>}
|
||||
*/
|
||||
getLoanDelinquencyDataForTemplate(loanId: string): Observable<any> {
|
||||
const httpParams = new HttpParams().set('associations', 'delinquency');
|
||||
return this.http.get(`/loans/${loanId}`, { params: httpParams });
|
||||
}
|
||||
|
||||
getDelinquencyActions(loanId: string) {
|
||||
return this.http.get(`/loans/${loanId}/delinquency-actions`);
|
||||
}
|
||||
@@ -469,7 +484,7 @@ export class LoansService {
|
||||
* @returns {Observable<any>}
|
||||
*/
|
||||
getLoanApprovalTemplate(loanId: string): Observable<any> {
|
||||
const httpParams = new HttpParams().set('templateType', 'approval');
|
||||
const httpParams = new HttpParams().set('templateType', 'approval').set('associations', 'delinquency');
|
||||
return this.http.get(`/loans/${loanId}/template`, { params: httpParams });
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user