fix: Record outgoing transaction fees to logs

This commit is contained in:
João Leal 2021-05-04 12:03:44 +01:00 committed by Josh Harvey
parent 952113e3d8
commit 434d30b079

View file

@ -5,6 +5,17 @@ const transactions = require('../../services/transactions')
const anonymous = require('../../../constants').anonymousCustomer const anonymous = require('../../../constants').anonymousCustomer
const transactionsLoader = new DataLoader(ids => transactions.getCustomerTransactionsBatch(ids)) const transactionsLoader = new DataLoader(ids => transactions.getCustomerTransactionsBatch(ids))
const tx_logFields = ["txClass", "id", "deviceId", "toAddress", "cryptoAtoms",
"cryptoCode", "fiat", "fiatCode", "fee", "status",
"dispense", "notified", "redeem", "phone", "error",
"created", "confirmedAt", "hdIndex", "swept", "timedout",
"dispenseConfirmed", "provisioned1", "provisioned2",
"denomination1", "denomination2", "errorCode", "customerId",
"txVersion", "publishedAt", "termsAccepted", "layer2Address",
"commissionPercentage", "rawTickerPrice", "receivedCryptoAtoms",
"discount", "txHash", "customerPhone", "customerIdCardDataNumber",
"customerIdCardDataExpiration", "customerIdCardData", "customerName",
"customerFrontCameraPath", "customerIdCardPhotoPath", "expired", "machineName"]
const resolvers = { const resolvers = {
Customer: { Customer: {
@ -17,7 +28,7 @@ const resolvers = {
transactions: (...[, { from, until, limit, offset, deviceId }]) => transactions: (...[, { from, until, limit, offset, deviceId }]) =>
transactions.batch(from, until, limit, offset, deviceId), transactions.batch(from, until, limit, offset, deviceId),
transactionsCsv: (...[, { from, until, limit, offset }]) => transactionsCsv: (...[, { from, until, limit, offset }]) =>
transactions.batch(from, until, limit, offset).then(parseAsync) transactions.batch(from, until, limit, offset).then(data => parseAsync(data, {fields: tx_logFields}))
} }
} }