(orderDetail)
| 118 | } |
| 119 | |
| 120 | function placedOrder(orderDetail){ |
| 121 | console.log(`${orderDetail.cost} Payment is in progress`); |
| 122 | |
| 123 | return new Promise((resolve,reject)=>{ |
| 124 | setTimeout(()=>{ |
| 125 | |
| 126 | if(Math.random()>0.1){ |
| 127 | console.log("Payment is received and order get placed"); |
| 128 | orderDetail.status = true; |
| 129 | resolve(orderDetail); |
| 130 | } |
| 131 | else{ |
| 132 | reject("Payment is failed"); |
| 133 | } |
| 134 | |
| 135 | },3000) |
| 136 | }) |
| 137 | |
| 138 | } |
| 139 | |
| 140 | |
| 141 |