fix model
This commit is contained in:
@@ -154,7 +154,7 @@ FundModel.prototype.addFund = async function (txlist = [], option) {
|
||||
});
|
||||
return res;
|
||||
};
|
||||
FundModel.prototype.increase = async (assetName, amount, option = {}) => {
|
||||
FundModel.prototype.increase = async function (assetName, amount, option = {}) {
|
||||
if (!assetName || !amount || amount <= 0 || !Number.isFinite(amount) || !ASSETTYPES.includes(assetName)) return null;
|
||||
const asset = 'asset.' + assetName;
|
||||
const res = await FundModel.findByIdAndUpdate(this.id, {
|
||||
@@ -167,7 +167,7 @@ FundModel.prototype.increase = async (assetName, amount, option = {}) => {
|
||||
if (res.asset[assetName] < 0) throw new Error('Insufficient funds');
|
||||
return res;
|
||||
};
|
||||
FundModel.prototype.decrease = async (assetName, amount, option) => {
|
||||
FundModel.prototype.decrease = async function (assetName, amount, option) {
|
||||
// 传入的amount应该是大于0的正数
|
||||
if (!assetName || !amount || amount <= 0 || !Number.isFinite(amount) || !ASSETTYPES.includes(assetName)) return null;
|
||||
amount = 0 - amount;
|
||||
|
||||
Reference in New Issue
Block a user