How to use the @mojaloop/central-services-database.Db.connect 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
const insert = async (cfg) => {
  let isExpired
  let countExpired = 0
  const targetTransfersPerExpired = Math.floor(cfg.totalCount / cfg.expiredCount)
  let now = new Date()
  const startTime = now
  let currentTime = now
  let elapsedTime

  try {
    await Db.connect(Config.DATABASE)

    // prepare participants and participant limits
    const str = Uuid()
    let name = 'dfsp1-' + str.substr(0, 5)
    let participantId = await Db.participant.insert({ name, createdBy: 'randomTransfers' })
    const payerAccountId = await Db.participantCurrency.insert({ participantId, currencyId: 'USD', createdBy: 'randomTransfers' })
    await Db.participantLimit.insert({ participantCurrencyId: payerAccountId, participantLimitTypeId: Enum.ParticipantLimitType.NET_DEBIT_CAP, value: 1000, createdBy: 'randomTransfers' })
    await Db.participantPosition.insert({ participantCurrencyId: payerAccountId, value: 0, reservedValue: 0 })
    name = 'dfsp2-' + str.substr(0, 5)
    participantId = await Db.participant.insert({ name, createdBy: 'randomTransfers' })
    const payeeAccountId = await Db.participantCurrency.insert({ participantId, currencyId: 'USD', createdBy: 'randomTransfers' })
    await Db.participantLimit.insert({ participantCurrencyId: payeeAccountId, participantLimitTypeId: Enum.ParticipantLimitType.NET_DEBIT_CAP, value: 500, createdBy: 'randomTransfers' })
    await Db.participantPosition.insert({ participantCurrencyId: payeeAccountId, value: 0, reservedValue: 0 })

    for (let i = 1; i <= cfg.totalCount; i++) {
      if (countExpired === cfg.expiredCount) {