feat: cash out transaction cancel

This commit is contained in:
Sérgio Salgado 2021-05-27 14:45:38 +01:00 committed by Josh Harvey
parent 04c50a2dc5
commit 8e173cf8a8
5 changed files with 59 additions and 9 deletions

View file

@ -3,6 +3,7 @@ const { parseAsync } = require('json2csv')
const _ = require('lodash/fp')
const filters = require('../../filters')
const cashOutTx = require('../../../cash-out/cash-out-tx')
const transactions = require('../../services/transactions')
const anonymous = require('../../../constants').anonymousCustomer
const logDateFormat = require('../../../logs').logDateFormat
@ -42,6 +43,9 @@ const resolvers = {
parseAsync(logDateFormat(timezone, data, ['created']))
),
transactionFilters: () => filters.transaction()
},
Mutation: {
cancelCashOutTransaction: (...[, { id }]) => cashOutTx.cancel(id)
}
}

View file

@ -57,6 +57,10 @@ const typeDef = gql`
txAssociatedDataCsv(id: ID, txClass: String, timezone: String): String @auth
transactionFilters: [Filter] @auth
}
type Mutation {
cancelCashOutTransaction(id: ID): Transaction @auth
}
`
module.exports = typeDef