Move tables from models to db package
Use enum type instead of integer
Rename `init` status to `staged`
Rename `charge` to `debit`
Rename `payout` to credit`
Test invoice listing with external id bug
Rename status of transaction to submit_status
fix pep8
Fix broken integration test
Add status field to transaction for tracking status fomr processor
Add transaction status field assertion in integration tests
Reduce transact status
Add status mapping test
Fix transaction status is not in rendererd result issue
Fix pep8
Implement processor callback handling
Fix pep8
Fix callback with not billy created transaction issue
Add callback integration test
Use UTC datetime everywhere instead of native dt
Fix pep8
Fix callback key is not displayed issue
Register callback to balanced when creating a company
Fix broken integration tests
Add register callback integration test
Delete callback in integration test tear down to keep our testing marketplace clean