# TODO List

## v0.1.0

### Accounts

- [x] account inheritance (type definitions)
- [x] accounts CRU_D_ (delete as set `status=deleted`)
- [x] account pre/post hooks (middleware)
- [ ] account validators
- [ ] callback with `Failure` on retriable errors
- [ ] move pre/post hooks' tests to a separate file

### Transactions

- [ ] transaction inheritance (type definitions)
- [ ] transaction validators
- [ ] transaction processing
- [ ] getting transaction info
- [ ] transaction cancellation
- [ ] transaction pre/post hooks (middleware)
- [ ] callback with `Failure` on retriable errors


## v0.2.0

- [ ] use `min/max_balance` as the account balance value restriction instead of `postpaid`
- [ ] add ability to save account _extra fields_ using the Postgres' hstore


## v0.3.0

- [ ] use of plugins
