46 lines
1.3 KiB
Python
46 lines
1.3 KiB
Python
import tmp
|
|
|
|
WEBHOOK_PAYLOAD = {
|
|
id: " dc9aafe3-eee7-4d50-a480-3bd9831b893a",
|
|
email: " it",
|
|
type: " person_properties",
|
|
attributes: {
|
|
properties: {
|
|
agency_name: " 32",
|
|
agency_id: " 323",
|
|
medicaid_id: " 22222",
|
|
provider_id: " 2123231234",
|
|
learner_role: " Agency Billing",
|
|
learner_state: " Ohio",
|
|
evv - selection: " aw;jakkd'l",
|
|
oh_group_name: " EVV",
|
|
ca_group_name: " None",
|
|
cal_evv_id: " None",
|
|
successfully_completed_secondary_registration: true,
|
|
}
|
|
},
|
|
}
|
|
|
|
|
|
def main(input):
|
|
payload = input["webhook_payload"]
|
|
for item in input["webhook_payload"]:
|
|
evv = item["attributes"]["properties"]["oh_group_name"]
|
|
state = item["attributes"]["properties"]["learner_state"]
|
|
group_result = [ref_state for ref_state in REF if state in ref_state]
|
|
try:
|
|
if len(group_result) > 1:
|
|
for group in group_result:
|
|
if evv in group:
|
|
group_uuid = group[2]
|
|
else:
|
|
group_uuid = group_result[0][2]
|
|
except ValueError:
|
|
pass
|
|
finally:
|
|
return {"group_uuid": group_uuid}
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|