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