Merge pull request #1761 from siiky/chore/lam-1241/customer-routes
LAM-1244 refactor: don't send transactions' `expired` field
This commit is contained in:
commit
6ed5d2b119
3 changed files with 23 additions and 3 deletions
15
lib/middlewares/addRWBytes.js
Normal file
15
lib/middlewares/addRWBytes.js
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
const addRWBytes = () => (req, res, next) => {
|
||||||
|
const handle = () => {
|
||||||
|
res.removeListener('finish', handle)
|
||||||
|
res.removeListener('close', handle)
|
||||||
|
res.bytesRead = req.connection.bytesRead
|
||||||
|
res.bytesWritten = req.connection.bytesWritten
|
||||||
|
}
|
||||||
|
|
||||||
|
res.on('finish', handle)
|
||||||
|
res.on('close', handle)
|
||||||
|
|
||||||
|
next()
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = addRWBytes
|
||||||
|
|
@ -7,10 +7,11 @@ const nocache = require('nocache')
|
||||||
|
|
||||||
const logger = require('./logger')
|
const logger = require('./logger')
|
||||||
|
|
||||||
|
const addRWBytes = require('./middlewares/addRWBytes')
|
||||||
const authorize = require('./middlewares/authorize')
|
const authorize = require('./middlewares/authorize')
|
||||||
|
const computeSchema = require('./middlewares/compute-schema')
|
||||||
const errorHandler = require('./middlewares/errorHandler')
|
const errorHandler = require('./middlewares/errorHandler')
|
||||||
const filterOldRequests = require('./middlewares/filterOldRequests')
|
const filterOldRequests = require('./middlewares/filterOldRequests')
|
||||||
const computeSchema = require('./middlewares/compute-schema')
|
|
||||||
const findOperatorId = require('./middlewares/operatorId')
|
const findOperatorId = require('./middlewares/operatorId')
|
||||||
const populateDeviceId = require('./middlewares/populateDeviceId')
|
const populateDeviceId = require('./middlewares/populateDeviceId')
|
||||||
const populateSettings = require('./middlewares/populateSettings')
|
const populateSettings = require('./middlewares/populateSettings')
|
||||||
|
|
@ -50,11 +51,15 @@ const configRequiredRoutes = [
|
||||||
]
|
]
|
||||||
|
|
||||||
// middleware setup
|
// middleware setup
|
||||||
|
app.use(addRWBytes())
|
||||||
app.use(compression({ threshold: 500 }))
|
app.use(compression({ threshold: 500 }))
|
||||||
app.use(helmet())
|
app.use(helmet())
|
||||||
app.use(nocache())
|
app.use(nocache())
|
||||||
app.use(express.json({ limit: '2mb' }))
|
app.use(express.json({ limit: '2mb' }))
|
||||||
app.use(morgan(':method :url :status :response-time ms -- :req[content-length]/:res[content-length] b', { stream: logger.stream }))
|
|
||||||
|
morgan.token('bytesRead', (_req, res) => res.bytesRead)
|
||||||
|
morgan.token('bytesWritten', (_req, res) => res.bytesWritten)
|
||||||
|
app.use(morgan(':method :url :status :response-time ms -- :bytesRead/:bytesWritten B', { stream: logger.stream }))
|
||||||
|
|
||||||
// app /pair and /ca routes
|
// app /pair and /ca routes
|
||||||
app.use('/', pairingRoutes)
|
app.use('/', pairingRoutes)
|
||||||
|
|
|
||||||
|
|
@ -69,7 +69,7 @@ function cancel (txId) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function customerHistory (customerId, thresholdDays) {
|
function customerHistory (customerId, thresholdDays) {
|
||||||
const sql = `SELECT * FROM (
|
const sql = `SELECT ch.id, ch.created, ch.fiat, ch.direction FROM (
|
||||||
SELECT txIn.id, txIn.created, txIn.fiat, 'cashIn' AS direction,
|
SELECT txIn.id, txIn.created, txIn.fiat, 'cashIn' AS direction,
|
||||||
((NOT txIn.send_confirmed) AND (txIn.created <= now() - interval $3)) AS expired
|
((NOT txIn.send_confirmed) AND (txIn.created <= now() - interval $3)) AS expired
|
||||||
FROM cash_in_txs txIn
|
FROM cash_in_txs txIn
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue