UNPKG

abp-blueprint

Version:

RoadieJS blueprint to support Ordnance Survey's AddressBase Premium

169 lines (153 loc) 3.57 kB
[ { "element": "flow", "id": "newStreet", "config": { "category": "gazetteer", "label": "Make a new street", "description": "Create a new street and descriptors", "instigators": ["newTab"] } }, { "element": "activity", "id": "start", "path": "newStreet", "config": { "activityType": "start", "config": { } } }, { "element": "goto", "path": "newStreet.start", "config": { "state": "finished", "targetActivityId": "grabStreetLists" } }, { "element": "activity", "id": "grabStreetLists", "path": "newStreet", "config": { "activityType": "grabLists", "config": { "listIds": [ "streetStateCodes", "streetSurfaceCodes", "streetClassificationCodes", "languageCodes" ], "targetActivityId": "showStreetCreateUi" } } }, { "element": "goto", "path": "newStreet.grabStreetLists", "config": { "state": "finished", "targetActivityId": "setUsrn" } }, { "element": "activity", "id": "setUsrn", "path": "newStreet", "config": { "activityType": "setValueFromCounter", "config": { "counterId": "usrnCounter", "targetActivityId": "showStreetCreateUi", "path": "usrn" } } }, { "element": "goto", "path": "newStreet.setUsrn", "config": { "state": "finished", "targetActivityId": "setDefaults" } }, { "element": "activity", "id": "setDefaults", "path": "newStreet", "config": { "activityType": "setDefaults", "config": { "targetActivityId": "showStreetCreateUi", "defaults": { "state":2, "stateDate": "[[TODAY]]", "version":1, "streetClassification":8, "streetStartDate": "[[DATE(1900-01-01)]]", "lastUpdateDate": "[[TODAY]]", "entryDate": "[[TODAY]]", "streetTolerance": 1 } } } }, { "element": "goto", "path": "newStreet.setDefaults", "config": { "state": "finished", "targetActivityId": "showStreetCreateUi" } }, { "element": "activity", "id": "showStreetCreateUi", "path": "newStreet", "config": { "activityType": "showUi", "config": { "uiId": "showStreetCreateUi" } } }, { "element": "goto", "path": "newStreet.showStreetCreateUi", "config": { "state": "finished", "targetActivityId": "saveData" } }, { "element": "activity", "id": "saveData", "path": "newStreet", "config": { "activityType": "saveData", "config": { "sourceDataActivityId": "showStreetCreateUi", "method": "post", "schema": "streets" } } }, { "element": "goto", "path": "newStreet.saveData", "config": { "state": "finished", "targetActivityId": "finish" } }, { "element": "goto", "path": "newStreet.saveData", "config": { "state": "failed", "targetActivityId": "showStreetCreateUi" } } ]