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 => {
|
floDapps.launchStartUp().then(result => {
|
||||||
console.log(result)
|
console.log(result)
|
||||||
alert(`Welcome FLO_ID: ${myFloID}`)
|
alert(`Welcome FLO_ID: ${myFloID}`)
|
||||||
|
floBank.initApp()
|
||||||
|
.then(result => console.log(result))
|
||||||
|
.catch(error => console.error(error))
|
||||||
//App functions....
|
//App functions....
|
||||||
}).catch(error => console.error(error))
|
}).catch(error => console.error(error))
|
||||||
}
|
}
|
||||||
@ -8781,6 +8784,106 @@ Bitcoin.Util = {
|
|||||||
<script id="floBank">
|
<script id="floBank">
|
||||||
const 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>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user