Issue Fix

- Trigger coupling on cancel orders
This commit is contained in:
sairajzero 2022-05-08 01:54:10 +05:30
parent 838a12b361
commit 8722b6cb60

View File

@ -201,15 +201,17 @@ function cancelOrder(type, id, floID) {
tableName = "SellOrder";
else
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)
return reject(INVALID("Order not found!"));
else if (result[0].floID !== floID)
return reject(INVALID("Order doesnt belong to the current user"));
let asset = result[0].asset;
//Delete the order
DB.query(`DELETE FROM ${tableName} WHERE id=?`, [id])
.then(result => resolve(tableName + "#" + id + " cancelled successfully"))
.catch(error => reject(error));
DB.query(`DELETE FROM ${tableName} WHERE id=?`, [id]).then(result => {
resolve(tableName + "#" + id + " cancelled successfully");
coupling.initiate(asset);
}).catch(error => reject(error));
}).catch(error => reject(error));
});
}