Proper return type for product id