Command to Manually Add Money to Account
An admin can now add a transaction to an account without having to log
into the DB.
A few notes:
- The transaction ID allows a "%" in it which gets substituted with a
unique value. This is so if you've got a transaction value already,
like an Interac Transfer or something, you can just put it here.
But if I'm making something up like "cash" I don't have to mash the
keyboard just to get a good ID. I can just use "cash_%" and be content
that I'll get a good value
- The notes have a few prefilled values, which is just there for
convenience and consistency.
They're an open list, though, for manual things. Except on clients
that don't support open lists...
- There's an option to notify the user. I haven't built that in this
commit and will come later. This is so that under normal operation we
don't have to message from support and tell them "hey, we've got your
money", and even better we don't have to tell them "hey, we've got
your money, you may want to go talk to the bot to activate".
But if support is already talking to them, we can disable it and tell
them things in a more organic way.
Like I said, I haven't built that in this commit, though.
So, this is a start, at least.