~evanj/cms

Chore(user/TODO): Remove @chief signups. Add more to TODO.
Feat(db): Removed non transactions and deadlocks from db layer.
Feat(db): Mostly complete removing potentially deadlocking DB code. Only
db.Exec calls left to remove.
Fix(hook service): Hook service was broke for list of hooks. Encapsulate
in anonymous func to fix.
TMP(c/user/user.go): Adding temp Chief signups. TODO: Remove.
Fix(testing): Refactor'd tests per RBAC feat breakage. All tests
passing.
Chore(Error2 -> Error): Swapped Error impl. for Error2 in all
controllers.
Feat(invites and roles): Users can now set roles while inviting others.
Fix(go.mod/vendor): Attempting to fix vendoring for deploys.
WIP(rbac): Decorator object complete. TODO: Specify role in invite.
Allow admin to change other user's roles.
WIP(rbac): Large DB interface refactor. Prep for rbac work. TODO: All
tests have broke. Fix them.
Merge branch 'master' of git.sr.ht:~evanj/cms
WIP(rbac): Initial model comment for RBAC feat.
Fix(db/invite): Don't query for expired invites when select'ing list of
invites.
Feat(invite): Adding invite feature.
Merge branch 'tmp'
Fix(mock): Mock update for c/user.
Fix(index.html): Screen readers bad label fix.
Feat(password): Password update on billing page.
Next