Skip to content

Instantly share code, notes, and snippets.

@mohammed-ali-1
Last active August 4, 2022 13:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mohammed-ali-1/d8684a8c6dbe4ee996047d5f1dde6914 to your computer and use it in GitHub Desktop.
Save mohammed-ali-1/d8684a8c6dbe4ee996047d5f1dde6914 to your computer and use it in GitHub Desktop.
stateDiagram-v2
[*] --> Triggered: PRODUCT_DATA_MERGE_TRIGGERED
Triggered --> Saved: New task
Triggered --> Discarded: Unprocessed task exists
Triggered --> SavedButNotQueued: Processing task exists
Discarded --> End
Saved --> Queued
Queued --> Started: PRODUCT_DATA_MERGING
Started --> Succeeded: PRODUCT_DATA_MERGED
Started --> Failed: PRODUCT_DATA_MERGE_FAILED
Succeeded --> Finished
Failed --> Finished
Finished --> Queued: Unprocessed task detected
Finished --> End: No unprocessed task detected
End --> [*]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment