summaryrefslogtreecommitdiffstats
path: root/src/database/db-interface.vala
diff options
context:
space:
mode:
authorSebastian Reichel <sre@ring0.de>2015-09-15 00:42:50 +0200
committerSebastian Reichel <sre@ring0.de>2015-09-15 00:42:50 +0200
commit025fcee561ef9e94580ddf6652bfd1437c3f2524 (patch)
tree53c762edff27872ef13558c19c09d1cf9989fd17 /src/database/db-interface.vala
parent1ea4fdf8072d6be99a13cc796c9775c05f8c9498 (diff)
downloadserial-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.vala10
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;