Design an Inventory Service for a Blinkit store.
The service should support the following operations:
checkAvailability(prodID, qty)reserve(prodID, qty, orderId) — creates a temporary hold on the requested quantityconfirm(orderId) — confirms the reservation when the order is placedrelease(orderId) — releases the reserved inventory when payment fails