Skip to content

Instantly share code, notes, and snippets.

@adamcameron
Created October 14, 2021 01:12
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 adamcameron/520df9b26eab0ee2010bed016b0e2791 to your computer and use it in GitHub Desktop.
Save adamcameron/520df9b26eab0ee2010bed016b0e2791 to your computer and use it in GitHub Desktop.
<cfscript>
function function createIdSequence(required string prefix){
var counters[prefix] = counters[prefix] ?: 1
var generators[prefix] = generators[prefix] ?: () => prefix & counters[prefix]++
return generators[prefix]
}
getNewSubscriptionID = createIdSequence("SUB")
getNewMandateID = createIdSequence("MND")
writeDump([
getNewSubscriptionID(),
getNewMandateID(),
getNewSubscriptionID(),
getNewMandateID()
])
</cfscript>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment