def lambda_handler()

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