feat: add view loan page (datatables-tab) (#853)

Fixes: #840
Fixes: #841
This commit is contained in:
Muskan Khedia
2020-06-10 21:54:19 +05:30
committed by GitHub
parent a3f60783dc
commit 8503dc6d97
27 changed files with 776 additions and 28 deletions
+51
View File
@@ -95,4 +95,55 @@ export class LoansService {
return this.http.post(`/loans/${loanId}/transactions`, closeData, {params: httpParams});
}
/**
* Get Loan Datatables
*/
getLoanDataTables() {
const httpParams = new HttpParams().set('apptable', 'm_loan');
return this.http.get(`/datatables`, { params: httpParams });
}
/**
* Get Loan Datatable
* @param loanId Loan ID
* @param datatableName Datatable Name
*/
getLoanDatatable(loanId: string, datatableName: string) {
const httpParams = new HttpParams().set('genericResultSet', 'true');
return this.http.get(`/datatables/${datatableName}/${loanId}`, { params: httpParams });
}
/**
* @param loanId Loan Id of loan to get add datatable entry for.
* @param datatableName Data Table name.
* @param data Data.
* @returns {Observable<any>}
*/
addLoanDatatableEntry(loanId: string, datatableName: string, data: any): Observable<any> {
const httpParams = new HttpParams().set('genericResultSet', 'true');
return this.http.post(`/datatables/${datatableName}/${loanId}`, data, { params: httpParams });
}
/**
* @param loanId Loan Id of loan to get add datatable entry for.
* @param datatableName Data Table name.
* @param data Data.
* @returns {Observable<any>}
*/
editLoanDatatableEntry(loanId: string, datatableName: string, data: any): Observable<any> {
const httpParams = new HttpParams().set('genericResultSet', 'true');
return this.http.put(`/datatables/${datatableName}/${loanId}`, data, { params: httpParams });
}
/**
* @param loanId Loan Id of loan to get add datatable entry for.
* @param datatableName Data Table name.
* @returns {Observable<any>}
*/
deleteDatatableContent(loanId: string, datatableName: string): Observable<any> {
const httpParams = new HttpParams().set('genericResultSet', 'true');
return this.http.delete(`/datatables/${datatableName}/${loanId}`, { params: httpParams });
}
}