(orderDetail)
| 162 | |
| 163 | |
| 164 | function pickupOrder(orderDetail){ |
| 165 | console.log(`Delivery boy is on way to pickup order from ${orderDetail.restaurant_location} `); |
| 166 | |
| 167 | return new Promise((resolve,reject)=>{ |
| 168 | |
| 169 | |
| 170 | setTimeout(()=>{ |
| 171 | if(Math.random()>0.05){ |
| 172 | console.log("I have picked up the order"); |
| 173 | orderDetail.received = true; |
| 174 | resolve(orderDetail); |
| 175 | } |
| 176 | else{ |
| 177 | reject("Delivery boy Unable to reach restaurant") |
| 178 | } |
| 179 | },3000); |
| 180 | }) |
| 181 | |
| 182 | } |
| 183 | |
| 184 | |
| 185 | function deliverOrder(orderDetail){ |