feat(routes) add support for bill dispenser cartridges
This commit is contained in:
parent
684067ddf5
commit
8e65cdc7f5
2 changed files with 17 additions and 1 deletions
7
cartridges.json
Normal file
7
cartridges.json
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"cartridges": [
|
||||
{"denomination": 1, "count": 100},
|
||||
{"denomination": 20, "count": 100}
|
||||
],
|
||||
"virtualCartridges": [5]
|
||||
}
|
||||
|
|
@ -1,5 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var fs = require('fs');
|
||||
var logger = require('./logger');
|
||||
|
||||
var mock = false;
|
||||
|
|
@ -17,6 +18,13 @@ module.exports = {
|
|||
var STALE_TICKER = 180000;
|
||||
var STALE_BALANCE = 180000;
|
||||
|
||||
var cartridges = null;
|
||||
try {
|
||||
cartridges = JSON.parse(fs.readFileSync('./cartridges.json'));
|
||||
} catch(ex) {
|
||||
logger.warn('No cartridges.json file found: ' + ex.message);
|
||||
}
|
||||
|
||||
function poll(req, res) {
|
||||
var rateRec = plugins.getDeviceRate();
|
||||
var balanceRec = plugins.getBalance();
|
||||
|
|
@ -58,7 +66,8 @@ function poll(req, res) {
|
|||
locale: config.brain.locale,
|
||||
txLimit: parseInt(complianceSettings.maximum.limit, 10),
|
||||
dispenseStatus: plugins.dispenseStatus(fingerprint),
|
||||
idVerificationEnabled: complianceSettings.idVerificationEnabled
|
||||
idVerificationEnabled: complianceSettings.idVerificationEnabled,
|
||||
cartridges: cartridges
|
||||
};
|
||||
|
||||
if (response.idVerificationEnabled)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue