Adding request and view functions
Adding app init functions for objectData, generalData, inbox Adding the following application funtions: viewInbox sendDirectMessage user: depositRequest collateralRequest loanRequest sendPaymentDetails banker: viewDepositRequests viewLoanRequests viewCollateralRequests
This commit is contained in:
parent
6edac71b77
commit
2e3db69c55
103
floBank.html
103
floBank.html
@ -8773,6 +8773,9 @@ Bitcoin.Util = {
|
||||
floDapps.launchStartUp().then(result => {
|
||||
console.log(result)
|
||||
alert(`Welcome FLO_ID: ${myFloID}`)
|
||||
floBank.initApp()
|
||||
.then(result => console.log(result))
|
||||
.catch(error => console.error(error))
|
||||
//App functions....
|
||||
}).catch(error => console.error(error))
|
||||
}
|
||||
@ -8781,6 +8784,106 @@ Bitcoin.Util = {
|
||||
<script id="floBank">
|
||||
const floBank = {
|
||||
|
||||
initApp: function(){
|
||||
return new Promise((resolve, reject) => {
|
||||
Promise.all([this.refreshObjectData(), this.refreshGeneralData(), this.refreshInbox()])
|
||||
.then(results => resolve(results))
|
||||
.catch(error => reject(error))
|
||||
})
|
||||
},
|
||||
|
||||
refreshObjectData: function () {
|
||||
return new Promise((resolve, reject) => {
|
||||
var objectDataList = ["deposits", "loans", "collaterals"]
|
||||
var promises = []
|
||||
Promise.all(objectDataList.map(data => floCloudAPI.requestObjectData(data)))
|
||||
.then(results => resolve('Object Data Refreshed Successfully'))
|
||||
.catch(error => reject(error))
|
||||
})
|
||||
},
|
||||
|
||||
refreshGeneralData: function(){
|
||||
return new Promise((resolve, reject) => {
|
||||
var generalDataList = ["depositRequest", "loanRequest", "collateralRequest"]
|
||||
var promises = []
|
||||
Promise.all(generalDataList.map(data => floCloudAPI.requestGeneralData(data)))
|
||||
.then(results => resolve('General Data Refreshed Successfully'))
|
||||
.catch(error => reject(error))
|
||||
})
|
||||
},
|
||||
|
||||
refreshInbox: function(){
|
||||
return new Promise((resolve, reject) => {
|
||||
floCloudAPI.requestGeneralData("directMessage", {receiverID: myFloID})
|
||||
.then(results => resolve('Inbox Refreshed Successfully'))
|
||||
.catch(error => reject(error))
|
||||
})
|
||||
},
|
||||
|
||||
viewInbox: function(){
|
||||
return floDapps.getNextGeneralData("directMessage", '0')
|
||||
},
|
||||
|
||||
sendDirectMessage: function(message, receiver){
|
||||
return floCloudAPI.sendGeneralData(message, "directMessage", {receiverID: receiver})
|
||||
},
|
||||
|
||||
//User roles (depositor, loan-taker, collateral-buyer)
|
||||
user: {
|
||||
|
||||
depositRequest: function(amount, period, payMode){
|
||||
let message = {
|
||||
amount: amount,
|
||||
period: period,
|
||||
payMode: payMode
|
||||
}
|
||||
return floCloudAPI.sendGeneralData(message, "depositRequest")
|
||||
},
|
||||
|
||||
collateralRequest: function(amount, collateralType, payMode){
|
||||
let message = {
|
||||
amount: amount,
|
||||
collateralType: collateralType,
|
||||
payMode: payMode
|
||||
}
|
||||
return floCloudAPI.sendGeneralData(message, "collateralRequest")
|
||||
},
|
||||
|
||||
loanRequest: function(amount, period, collateralType, payMode){
|
||||
let message = {
|
||||
amount: amount,
|
||||
period: period,
|
||||
collateralType: collateralType,
|
||||
payMode: payMode
|
||||
}
|
||||
return floCloudAPI.sendGeneralData(message, "loanRequest")
|
||||
},
|
||||
|
||||
sendPaymentDetails: function(processID, paymentRefID, receiver){
|
||||
let message = {
|
||||
processID: processID,
|
||||
paymentRefID: paymentRefID,
|
||||
}
|
||||
return floCloudAPI.sendGeneralData(message, "directMessage", {receiverID: receiver})
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
//Banker roles (subAdmins only)
|
||||
banker: {
|
||||
|
||||
viewDepositRequests(){
|
||||
return floDapps.getNextGeneralData("depositRequest", '0')
|
||||
},
|
||||
|
||||
viewLoanRequests(){
|
||||
return floDapps.getNextGeneralData("loanRequest", '0')
|
||||
},
|
||||
|
||||
viewCollateralRequests(){
|
||||
return floDapps.getNextGeneralData("collateralRequest", '0')
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user