Issue Fix
- Trigger coupling on cancel orders
This commit is contained in:
parent
838a12b361
commit
8722b6cb60
@ -201,15 +201,17 @@ function cancelOrder(type, id, floID) {
|
|||||||
tableName = "SellOrder";
|
tableName = "SellOrder";
|
||||||
else
|
else
|
||||||
return reject(INVALID("Invalid Order type! Order type must be buy (or) sell"));
|
return reject(INVALID("Invalid Order type! Order type must be buy (or) sell"));
|
||||||
DB.query(`SELECT floID FROM ${tableName} WHERE id=?`, [id]).then(result => {
|
DB.query(`SELECT floID, asset FROM ${tableName} WHERE id=?`, [id]).then(result => {
|
||||||
if (result.length < 1)
|
if (result.length < 1)
|
||||||
return reject(INVALID("Order not found!"));
|
return reject(INVALID("Order not found!"));
|
||||||
else if (result[0].floID !== floID)
|
else if (result[0].floID !== floID)
|
||||||
return reject(INVALID("Order doesnt belong to the current user"));
|
return reject(INVALID("Order doesnt belong to the current user"));
|
||||||
|
let asset = result[0].asset;
|
||||||
//Delete the order
|
//Delete the order
|
||||||
DB.query(`DELETE FROM ${tableName} WHERE id=?`, [id])
|
DB.query(`DELETE FROM ${tableName} WHERE id=?`, [id]).then(result => {
|
||||||
.then(result => resolve(tableName + "#" + id + " cancelled successfully"))
|
resolve(tableName + "#" + id + " cancelled successfully");
|
||||||
.catch(error => reject(error));
|
coupling.initiate(asset);
|
||||||
|
}).catch(error => reject(error));
|
||||||
}).catch(error => reject(error));
|
}).catch(error => reject(error));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user