Javascript 创建一个";银行交易“;并适用具体规则

Javascript 创建一个";银行交易“;并适用具体规则,javascript,node.js,api,sequelize.js,Javascript,Node.js,Api,Sequelize.js,我需要创建一个模拟的银行交易与一些具体的规则。例如,如果使用借记卡进行支付,则必须收取3.2%的费用 现在我还不能在控制器中设置规则。有人能帮我吗? 以下是我当前控制器的外观: class TransactionController { async store(req, res) { const { type_transaction } = req.body; if (type_transaction === 'debit') { const value = v

我需要创建一个模拟的银行交易与一些具体的规则。例如,如果使用借记卡进行支付,则必须收取3.2%的费用

现在我还不能在控制器中设置规则。有人能帮我吗? 以下是我当前控制器的外观:

class TransactionController {
  async store(req, res) {
    const { type_transaction } = req.body;

    if (type_transaction === 'debit') {
      const value = value - 32 / 10;
    }
    const transaction = await Transaction.create(req.body);
    return res.json(transaction);
  }
}
以下是交易模型:

class Transaction extends Model {
  static init(sequelize) {
    super.init(
      {
        value: Sequelize.INTEGER,
        description: Sequelize.STRING,
        type_transaction: Sequelize.STRING,
        installments: Sequelize.INTEGER,
      },
      {
        sequelize,
      },
    );

    return this;
  }

// ... CONTINUES
}

在这种情况下,我们需要从
req.body
中获取值,如下代码所示:

async store(req, res) {
    const { type_transaction, value, installments } = req.body;
    if (type_transaction === 'debit') {
      req.body.value = Number(value) + 28 / 10;
     // ... CONTINUES
    }