diff options
Diffstat (limited to 'src/database/db-interface.vala')
-rw-r--r-- | src/database/db-interface.vala | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/database/db-interface.vala b/src/database/db-interface.vala index bd94ce1..de5bbc4 100644 --- a/src/database/db-interface.vala +++ b/src/database/db-interface.vala @@ -15,7 +15,8 @@ [DBus (name = "io.mainframe.shopsystem.Database")] public interface Database : Object { - public abstract StockEntry[] get_stock() throws IOError; + public abstract DetailedProduct[] get_stock() throws IOError; + public abstract DetailedProduct get_product_for_ean(uint64 ean) throws IOError, DatabaseError; public abstract PriceEntry[] get_prices(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; @@ -71,8 +72,8 @@ public struct Category { public string name; } -public struct StockEntry { - public string id; +public struct DetailedProduct { + public uint64 ean; public string name; public string category; public int amount; |