diff options
author | Sebastian Reichel <sre@ring0.de> | 2015-03-08 17:10:52 +0100 |
---|---|---|
committer | Sebastian Reichel <sre@ring0.de> | 2015-03-08 17:10:52 +0100 |
commit | 064552cadcaf96ad9d22aaee7103e1e59826e5bf (patch) | |
tree | b37f395f65d13cd4778377586fbc4127769f19f1 /src/database/db-interface.vala | |
parent | cc8960519c0a1b625c4a4073920277f39c848d4c (diff) | |
download | serial-barcode-scanner-064552cadcaf96ad9d22aaee7103e1e59826e5bf.tar.bz2 |
web: cashbox: try makeing update function foolproof and add history
Diffstat (limited to 'src/database/db-interface.vala')
-rw-r--r-- | src/database/db-interface.vala | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/database/db-interface.vala b/src/database/db-interface.vala index 979abf5..579d5a9 100644 --- a/src/database/db-interface.vala +++ b/src/database/db-interface.vala @@ -53,6 +53,7 @@ public interface Database : Object { public abstract Price get_user_invoice_sum(int user, int64 timestamp_from, int64 timestamp_to) throws IOError; public abstract Price cashbox_status() throws IOError; public abstract void cashbox_add(int user, Price amount, int64 timestamp) throws IOError, DatabaseError; + public abstract CashboxDiff[] cashbox_history() throws IOError; } public struct StockEntry { @@ -133,6 +134,12 @@ public struct InvoiceEntry { Price price; } +public struct CashboxDiff { + public int user; + public Price amount; + public int64 timestamp; +} + public struct StatsInfo { public int count_articles; public int count_users; |