How to use the @mojaloop/central-services-database.Db.transferStateChange function in @mojaloop/central-services-database

To help you get started, we’ve selected a few @mojaloop/central-services-database examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github mojaloop / central-ledger / test / util / randomTransfers.js View on Github external
transferId: t.transfer.transferId,
        participantCurrencyId: payerAccountId,
        transferParticipantRoleTypeId: Enum.TransferParticipantRoleType.PAYER_DFSP,
        ledgerEntryTypeId: Enum.LedgerEntryType.PRINCIPLE_VALUE,
        amount: t.transfer.amount,
        createdDate: t.transfer.createdDate
      })
      await Db.transferParticipant.insert({
        transferId: t.transfer.transferId,
        participantCurrencyId: payeeAccountId,
        transferParticipantRoleTypeId: Enum.TransferParticipantRoleType.PAYEE_DFSP,
        ledgerEntryTypeId: Enum.LedgerEntryType.PRINCIPLE_VALUE,
        amount: t.transfer.amount,
        createdDate: t.transfer.createdDate
      })
      await Db.transferStateChange.insert(t.transferStateChangeList)

      if (i % cfg.debug === 0) {
        now = new Date()
        elapsedTime = Math.round((now - currentTime) / 100) / 10
        currentTime = now
        console.log(`${i} records inserted (${elapsedTime}s)`)
      }
    }
    now = new Date()
    elapsedTime = Math.round((now - startTime) / 100) / 10
    console.log(`Transfers inserted successfully! (${elapsedTime}s)`)
  } catch (err) {
    console.error(err.message)
  }
  process.exit(0)
}
github mojaloop / central-ledger / test / util / randomTransfers.js View on Github external
const cleanAll = async () => {
  try {
    await Db.connect(Config.DATABASE)
    await Db.transferStateChange.destroy()
    await Db.transfer.destroy()
    console.log('Transfer data cleaned!')
  } catch (err) {
    console.error(err)
  }
  process.exit(0)
}