Exemple #1
0
def refer_referral():
    response = {'validity': 'invalid'}
    data = request.json or request.form
    data = dict(data)

    # legacy webhook format
    if 'flow_base_language' in data:
        code = data.get('text')[0]
        contact = data.get('contact')[0]
    else:
        code = data.get('results')['refcode']['value']
        contact = data.get('contact')['uuid']

    if RefCode.get_by_code(code):
        if not Referral.is_duplicate(contact, code):
            Referral.create(contact, code)
            response['validity'] = 'valid'
    return create_response(response)
Exemple #2
0
def refer_referral():
    response = {'validity': 'invalid'}
    data = request.json or request.form
    data = dict(data)

    # legacy webhook format
    if 'flow_base_language' in data:
        code = data.get('text')[0]
        contact = data.get('contact')[0]
    else:
        code = data.get('results')['refcode']['value']
        contact = data.get('contact')['uuid']

    if RefCode.get_by_code(code):
        if not Referral.is_duplicate(contact, code):
            Referral.create(contact, code)
            response['validity'] = 'valid'
    return create_response(response)