feat: add loan view page (notes tab) (#819)

Fixes: #815
This commit is contained in:
Muskan Khedia
2020-06-01 09:49:02 +05:30
committed by GitHub
parent 9313c92af4
commit 03774be790
10 changed files with 319 additions and 66 deletions
+37
View File
@@ -33,4 +33,41 @@ export class LoansService {
return this.http.get(`/loans/${loanId}`);
}
/**
* @param loanId Loan Id
* @returns The notes for particular loan
*/
getLoanNotes(loanId: string): Observable<any> {
return this.http.get(`/loans/${loanId}/notes`);
}
/**
* Adds a note to the particular Loan Id
* @param loanId Loan ID
* @param noteData Note Data to be added
* @returns {Observable<any>}
*/
createLoanNote(loanId: string, noteData: any): Observable<any> {
return this.http.post(`/loans/${loanId}/notes`, noteData);
}
/**
* Edits the Loan Note
* @param loanId Loan ID
* @param noteId Note ID
* @param noteData Note Data
*/
editLoanNote(loanId: string, noteId: string, noteData: any) {
return this.http.put(`/loans/${loanId}/notes/${noteId}`, noteData);
}
/**
* Deletes the particular Note
* @param loanId Loan ID
* @param noteId Note ID
*/
deleteLoanNote(loanId: string, noteId: string) {
return this.http.delete(`/loans/${loanId}/notes/${noteId}`);
}
}