cic-stack/apps/cic-ussd/transitions/language_setting_transition...

172 lines
6.0 KiB
JSON
Raw Normal View History

2021-02-06 16:13:47 +01:00
[
2022-01-04 17:16:00 +01:00
{
"trigger": "scan_data",
"source": "initial_language_selection",
"dest": "account_creation_prompt",
"after": "cic_ussd.state_machine.logic.account.process_account_creation",
"conditions": "cic_ussd.state_machine.logic.language.is_valid_language_selection"
},
2022-01-17 16:48:47 +01:00
{
"trigger": "scan_data",
"source": "initial_language_selection",
"dest": "exit",
"conditions": "cic_ussd.state_machine.logic.menu.menu_zero_zero_selected",
"unless":"cic_ussd.state_machine.logic.language.is_valid_language_selection"
},
2022-01-04 17:16:00 +01:00
{
"trigger": "scan_data",
"source": "initial_language_selection",
"dest": "initial_middle_language_set",
2022-01-17 14:27:30 +01:00
"conditions": "cic_ussd.state_machine.logic.menu.menu_eleven_selected",
"unless": "cic_ussd.state_machine.logic.language.is_valid_language_selection"
2022-01-04 17:16:00 +01:00
},
{
"trigger": "scan_data",
"source": "initial_language_selection",
2022-01-17 16:48:47 +01:00
"dest": "exit_invalid_menu_option"
2022-01-04 17:16:00 +01:00
},
{
"trigger": "scan_data",
"source": "initial_middle_language_set",
2022-01-17 16:48:47 +01:00
"dest": "account_creation_prompt",
"after": "cic_ussd.state_machine.logic.account.process_account_creation",
"conditions": "cic_ussd.state_machine.logic.language.is_valid_language_selection"
},
{
"trigger": "scan_data",
"source": "initial_middle_language_set",
"dest": "exit",
"conditions": "cic_ussd.state_machine.logic.menu.menu_zero_zero_selected",
2022-01-17 14:27:30 +01:00
"unless": "cic_ussd.state_machine.logic.language.is_valid_language_selection"
2022-01-04 17:16:00 +01:00
},
{
"trigger": "scan_data",
"source": "initial_middle_language_set",
"dest": "initial_last_language_set",
2022-01-17 14:27:30 +01:00
"conditions": "cic_ussd.state_machine.logic.menu.menu_eleven_selected",
"unless": "cic_ussd.state_machine.logic.language.is_valid_language_selection"
2022-01-04 17:16:00 +01:00
},
{
"trigger": "scan_data",
"source": "initial_middle_language_set",
2022-01-17 16:48:47 +01:00
"dest": "initial_language_selection",
"conditions": "cic_ussd.state_machine.logic.menu.menu_twenty_two_selected",
2022-01-17 14:27:30 +01:00
"unless": "cic_ussd.state_machine.logic.language.is_valid_language_selection"
2022-01-04 17:16:00 +01:00
},
{
"trigger": "scan_data",
2022-01-17 16:48:47 +01:00
"source": "initial_middle_language_set",
"dest": "exit_invalid_menu_option"
2022-01-04 17:16:00 +01:00
},
{
"trigger": "scan_data",
"source": "initial_last_language_set",
2022-01-17 16:48:47 +01:00
"dest": "account_creation_prompt",
"after": "cic_ussd.state_machine.logic.account.process_account_creation",
"conditions": "cic_ussd.state_machine.logic.language.is_valid_language_selection"
2022-01-04 17:16:00 +01:00
},
{
"trigger": "scan_data",
2022-01-17 16:48:47 +01:00
"source": "initial_last_language_set",
2022-01-04 17:16:00 +01:00
"dest": "exit",
2022-01-17 14:27:30 +01:00
"conditions": "cic_ussd.state_machine.logic.menu.menu_zero_zero_selected",
"unless": "cic_ussd.state_machine.logic.language.is_valid_language_selection"
2022-01-04 17:16:00 +01:00
},
{
"trigger": "scan_data",
2022-01-17 16:48:47 +01:00
"source": "initial_last_language_set",
"dest": "initial_middle_language_set",
"conditions": "cic_ussd.state_machine.logic.menu.menu_twenty_two_selected",
"unless": "cic_ussd.state_machine.logic.language.is_valid_language_selection"
2022-01-04 17:16:00 +01:00
},
{
"trigger": "scan_data",
2022-01-17 16:48:47 +01:00
"source": "initial_last_language_set",
2022-01-04 17:16:00 +01:00
"dest": "exit_invalid_menu_option"
},
{
"trigger": "scan_data",
2022-01-17 16:48:47 +01:00
"source": "select_preferred_language",
"dest": "complete",
"after": "cic_ussd.state_machine.logic.language.change_preferred_language",
2022-01-17 16:48:47 +01:00
"conditions": "cic_ussd.state_machine.logic.language.is_valid_language_selection"
2022-01-04 17:16:00 +01:00
},
2021-02-06 16:13:47 +01:00
{
"trigger": "scan_data",
"source": "select_preferred_language",
"dest": "exit",
2022-01-17 16:48:47 +01:00
"conditions": "cic_ussd.state_machine.logic.menu.menu_zero_zero_selected",
"unless":"cic_ussd.state_machine.logic.language.is_valid_language_selection"
2022-01-04 17:16:00 +01:00
},
{
"trigger": "scan_data",
"source": "select_preferred_language",
"dest": "middle_language_set",
2022-01-17 14:27:30 +01:00
"conditions": "cic_ussd.state_machine.logic.menu.menu_eleven_selected",
"unless": "cic_ussd.state_machine.logic.language.is_valid_language_selection"
2021-02-06 16:13:47 +01:00
},
{
"trigger": "scan_data",
"source": "select_preferred_language",
2022-01-17 16:48:47 +01:00
"dest": "exit_invalid_menu_option"
2022-01-04 17:16:00 +01:00
},
{
"trigger": "scan_data",
"source": "middle_language_set",
"dest": "complete",
"after": "cic_ussd.state_machine.logic.language.change_preferred_language",
2022-01-17 16:48:47 +01:00
"conditions": "cic_ussd.state_machine.logic.language.is_valid_language_selection"
},
{
"trigger": "scan_data",
"source": "middle_language_set",
"dest": "exit",
"conditions": "cic_ussd.state_machine.logic.menu.menu_zero_zero_selected",
2022-01-17 14:27:30 +01:00
"unless": "cic_ussd.state_machine.logic.language.is_valid_language_selection"
2022-01-04 17:16:00 +01:00
},
{
"trigger": "scan_data",
"source": "middle_language_set",
"dest": "last_language_set",
2022-01-17 14:27:30 +01:00
"conditions": "cic_ussd.state_machine.logic.menu.menu_eleven_selected",
"unless": "cic_ussd.state_machine.logic.language.is_valid_language_selection"
2022-01-04 17:16:00 +01:00
},
{
"trigger": "scan_data",
"source": "middle_language_set",
"dest": "select_preferred_language",
2022-01-17 16:48:47 +01:00
"conditions": "cic_ussd.state_machine.logic.menu.menu_twenty_two_selected",
2022-01-17 14:27:30 +01:00
"unless": "cic_ussd.state_machine.logic.language.is_valid_language_selection"
2022-01-04 17:16:00 +01:00
},
2022-01-17 16:48:47 +01:00
{
2022-01-04 17:16:00 +01:00
"trigger": "scan_data",
2022-01-17 16:48:47 +01:00
"source": "middle_language_set",
"dest": "exit_invalid_menu_option"
2022-01-04 17:16:00 +01:00
},
{
"trigger": "scan_data",
"source": "last_language_set",
"dest": "complete",
"after": "cic_ussd.state_machine.logic.language.change_preferred_language",
2022-01-17 16:48:47 +01:00
"conditions": "cic_ussd.state_machine.logic.language.is_valid_language_selection"
2022-01-04 17:16:00 +01:00
},
{
"trigger": "scan_data",
2022-01-17 16:48:47 +01:00
"source": "last_language_set",
2022-01-04 17:16:00 +01:00
"dest": "exit",
2022-01-17 14:27:30 +01:00
"conditions": "cic_ussd.state_machine.logic.menu.menu_zero_zero_selected",
"unless": "cic_ussd.state_machine.logic.language.is_valid_language_selection"
2021-02-06 16:13:47 +01:00
},
{
"trigger": "scan_data",
2022-01-17 16:48:47 +01:00
"source": "last_language_set",
"dest": "middle_language_set",
"conditions": "cic_ussd.state_machine.logic.menu.menu_twenty_two_selected",
"unless": "cic_ussd.state_machine.logic.language.is_valid_language_selection"
2022-01-04 17:16:00 +01:00
},
{
"trigger": "scan_data",
"source": "last_language_set",
"dest": "exit_invalid_menu_option"
2021-02-06 16:13:47 +01:00
}
]