Object-Oriented Programming · DoorDash · Medium
Requirements Accept a user_id as the request input. The starter file supplies three mocked downstream clients: ConsumerService.getUserById(user_id, shouldFail) → {first_name, last_name, consumer_id, email, roles} PaymentsService.getPaymentMethodsByConsumerId(consumer_id, shouldFail) → {default_card, gift_cards} AddressService.getAddressByConsumerId(consumer_id, shouldFail) → {lat, lng, address, address_id} The shouldFail argument is a failure-injection flag. When it is…
Checking your access…