From b46dffb399fa7752c82b8186df3e6d5f22a5315e Mon Sep 17 00:00:00 2001 From: Johannes Rudolph Date: Fri, 5 Jan 2018 16:56:42 +0100 Subject: database: add method to retrieve product details with prices --- src/database/db-interface.vala | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/database/db-interface.vala') 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; -- cgit v1.2.3