in code/lab-4/payment_refund/refund.py [0:0]
def lambda_handler(event, context):
if not is_refund_request_valid(event):
raise ValueError('Invalid refund request')
if event['customerId'].endswith('fail_refund'):
raise RefundException('Forced refund transaction failure', event)
re = provider_refund(event['chargeId'])
response = {
"fareId" : event["fareId"],
"refundId" : re,
"chargeId" : event['chargeId']
}
return response