From 999a52f12b30e81a587df57c6b7927affcfa88fa Mon Sep 17 00:00:00 2001 From: sairajzero Date: Fri, 21 Jul 2023 05:32:34 +0530 Subject: [PATCH] Adding inbox and list fns --- scripts/btcMortgage.js | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/scripts/btcMortgage.js b/scripts/btcMortgage.js index 6b6a223..9a2b26b 100644 --- a/scripts/btcMortgage.js +++ b/scripts/btcMortgage.js @@ -426,10 +426,45 @@ else return false; } + + btcMortgage.verify = { + borrower_sign: verify_borrowerSign, + coborrower_sign: verify_coborrowerSign, + lender_sign: verify_lenderSign, + closing_sign: verify_closingSign + } + const validateRequest = btcMortgage.validateRequest = {}; const RequestValidationError = (req_type, message) => { req_type, message }; + /*Inbox / Board */ + + //list all loan requests + btcMortgage.listLoanRequests = function (callback = undefined) { + return new Promise((resolve, reject) => { + let options = {} + if (callback instanceof Function) + options.callback = callback; + floCloudAPI.requestApplicationData(TYPE_LOAN_REQUEST, options) + .then(result => resolve(result)) + .catch(error => reject(error)) + }) + } + + //view responses + btcMortgage.viewMyInbox = function () { + return new Promise((resolve, reject) => { + let options = { receiverID: floDapps.user.id } + if (callback instanceof Function) + options.callback = callback; + floCloudAPI.requestApplicationData(null, options) //view all inbox + .then(result => resolve(result)) + .catch(error => reject(error)) + }) + } + + /*Loan Opening*/ //1. B: requests collateral from coborrower