Skip to content

Instantly share code, notes, and snippets.

@iKlsR
Created August 27, 2025 18:17
Show Gist options
  • Save iKlsR/52b3d98fadbebb7b637ffc0a5d129a13 to your computer and use it in GitHub Desktop.
Save iKlsR/52b3d98fadbebb7b637ffc0a5d129a13 to your computer and use it in GitHub Desktop.
# Package Status Flow
# Package Status Flow
READY
VALIDATE_ADDRESS -> IN_TRANSIT
ADDRESS_INVALID -> INVALID_ADDRESS
SKIP_DELIVERY -> SKIPPED
INVALID_ADDRESS
FIX_ADDRESS -> READY
SKIP_DELIVERY -> SKIPPED
RETURN_PACKAGE -> RETURNED
IN_TRANSIT
DELIVER -> DELIVERED
ADDRESS_ISSUE -> INVALID_ADDRESS
SKIP_DELIVERY -> SKIPPED
RETURN_PACKAGE -> RETURNED
DELIVERED
# Final state - no transitions
SKIPPED
RETRY -> READY
RETURN_PACKAGE -> RETURNED
RETURNED
# Final state - no transitions
function render(model){
let current_state_name = model.active_states[0].name;
return $("h1",
{style: {color: "darkBlue"}},
`The current state is: ${current_state_name}`);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment