I'm using uuid v7 for the invite_key because the AdminInvite model supports soft deletes with a unique constraint to retain the invite id in the users model while hiding "deleted" invites.
I spent way too long deciding on the invite_key format, and prepended it with `a_` to denote it's admin generated in case we allow user invites in the future and need to differentiate due to other constraints (like closed registration, user invites won't work, but admin invites will)
@dansup wouldn't "a_" be too generic? (for the long haul?)
@Heliograph "a_" is just to denote is admin generated, we can use anything else for future invites, but they are likely going to be just user invites, which can start with "u_" for example.
@dansup You're doing wonderful work.
@dansup solo devs get a little scope creep as a treat