diff options
author | Sebastian Reichel <sre@ring0.de> | 2015-09-15 00:42:50 +0200 |
---|---|---|
committer | Sebastian Reichel <sre@ring0.de> | 2015-09-15 00:42:50 +0200 |
commit | 025fcee561ef9e94580ddf6652bfd1437c3f2524 (patch) | |
tree | 53c762edff27872ef13558c19c09d1cf9989fd17 /src/database/db-interface.vala | |
parent | 1ea4fdf8072d6be99a13cc796c9775c05f8c9498 (diff) | |
download | serial-barcode-scanner-025fcee561ef9e94580ddf6652bfd1437c3f2524.tar.bz2 |
web: new product list sorted by best before date
Diffstat (limited to 'src/database/db-interface.vala')
-rw-r--r-- | src/database/db-interface.vala | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/database/db-interface.vala b/src/database/db-interface.vala index d469743..c8f56e8 100644 --- a/src/database/db-interface.vala +++ b/src/database/db-interface.vala @@ -17,7 +17,7 @@ public interface Database : Object { public abstract StockEntry[] get_stock() throws IOError; public abstract PriceEntry[] get_prices(uint64 product) throws IOError; - public abstract RestockEntry[] get_restocks(uint64 product) throws IOError; + public abstract RestockEntry[] get_restocks(uint64 product, bool descending) throws IOError; public abstract bool buy(int32 user, uint64 article) throws IOError, DatabaseError; public abstract string get_product_name(uint64 article) throws IOError, DatabaseError; public abstract int get_product_amount(uint64 article) throws IOError, DatabaseError; @@ -58,6 +58,7 @@ public interface Database : Object { public abstract void ean_alias_add(uint64 ean, uint64 real_ean) throws IOError, DatabaseError; public abstract uint64 ean_alias_get(uint64 ean) throws IOError; public abstract EanAlias[] ean_alias_list() throws IOError; + public abstract BestBeforeEntry[] bestbeforelist() throws IOError; } public struct StockEntry { @@ -82,6 +83,13 @@ public struct RestockEntry { public int64 best_before_date; } +public struct BestBeforeEntry { + public uint64 ean; + public string name; + public int amount; + public int64 best_before_date; +} + public struct Supplier { public int64 id; public string name; |