diff --git a/Jira JS Mappings/entity-state-status.md b/Jira JS Mappings/entity-state-status.md index dc7212f..98514b5 100644 --- a/Jira JS Mappings/entity-state-status.md +++ b/Jira JS Mappings/entity-state-status.md @@ -111,3 +111,21 @@ const result = destState return result; ``` + +Comparator: + +```js +const entityStateToStatusMap = new Map( + [ + ["Open", "Backlog"], + ["Planned", "Planned"], + ["In Progress", "In Progress"], + ["Coded", "In Progress"], + ["In Testing", "In Progress"], + ["Done", "Done"] + ].map(mapping => [mapping[0].toUpperCase(), mapping[1]]) +) +const sourceState = args.sourceFieldValue.toolStringValue +const targetStatus = entityStateToStatusMap.get(sourceState.toUpperCase()) +return targetStatus === args.targetFieldValue.toolStringValue +```