Commit Graph

15 Commits

Author SHA1 Message Date
Florian "flowdy" Heß f4bcbcad6f Added rudimentary HTTP interface 2017-01-15 16:27:22 +01:00
Florian "flowdy" Heß 6d31efee39 In schema.sql renamed table _temp to __DO_NOT_MANIPULATE_trigger_memory
This way, you have been warned: Once you fiddle with this internal database logic, you are on your own.
2017-01-14 10:31:55 +01:00
Florian "flowdy" Heß 3773c3f123 Various changes and fixes: Added report, etc. Tests pass.
* reworked and used TrsrDB::expand_ids more tightly
  * account item selection in TrsrDB::make_transfers
  * web_auth / User relation for coming HTTP interface
  * income and target inter-relations between TrsrDB::Credit and TrsrDB::Debit
  * Transfer note
  * reactivated enforceFixedCredit to take effect unless _temp table is empty
  * added CreditsInFocus and Report views
2017-01-14 09:50:16 +01:00
Florian "flowdy" Heß 8459e9ae48 Fixes and tests for indirect transfers. Extended balance.
TrsrDB:
    fixed Id -> credId
    autobalance -> make_transfers

TrsrDB::Account:
    added history accessor
TrsrDB::Balance:
    added fieds earned spent and even_until, renamed credit to available
TrsrDB::CurrentArrears:
    fixed account -> debtor in relation declaration
schema.sql:
    fixed triggers
    deactivated trigger enforceFixedCredit
    extended Balance with some more fields
t/schema.{sql,out}
    trivial fixes
t/schema.t added tests:
    Get balances after transfers
    partial use of credit,
    indirect transfers
2016-07-06 22:53:31 +02:00
Florian "flowdy" Heß 3985b46224 Added TrsrDB::autobalance(). Renamings and fixes.
Renamed "debts" to "arrears", because of psychologically slightly more positive
connotations. Renamed field "Id" of table Credit to "credId" in analogy to
field "billId" of table Debit.
2016-07-03 22:26:58 +02:00
Florian "flowdy" Heß 87ba0eb6f7 Fixed rebalanceIncreasedCredit, i.e. a regression. 2016-06-26 21:29:16 +02:00
Florian "flowdy" Heß 1cd71974c4 fixes after testing. Tests still fail. 2016-06-26 21:29:16 +02:00
Florian "flowdy" Heß 769dcebc92 added recursing triggers to enable indirect payments and revocations. 2016-06-26 21:29:16 +02:00
Florian "flowdy" Heß d915d32e3b Added check so that debits cannot be linked with an incoming payment as target 2016-06-26 21:27:39 +02:00
Florian "flowdy" Heß acad2118c5 added History view 2016-06-26 15:27:50 +02:00
Florian "flowdy" Heß b8a8d9c935 Some rewording and language fixes in schema.sql 2016-06-05 20:00:30 +02:00
Florian "flowdy" Heß 36f8c2315f added view "ReconstructedBankStatement" to compare with the actual statement from the club's bank 2016-06-05 16:18:49 +02:00
Florian "flowdy" Heß f2f1bdf036 rewording in schema.sh; move test scripts to t/; add executable test.sh 2016-06-05 12:41:48 +02:00
Florian "flowdy" Heß 7a0d08ae50 Added promise output in balance. 2016-05-22 14:35:43 +02:00
Florian "flowdy" Heß f9e3ee6ec5 added README.md and schema.* 2016-05-22 01:43:49 +02:00