diff options
author | Johannes Rudolph <johannes.rudolph@gmx.com> | 2018-02-12 23:16:11 +0100 |
---|---|---|
committer | Sebastian Reichel <sre@ring0.de> | 2018-06-28 01:53:40 +0200 |
commit | c70d626e473c8cbdbd87125a256ca221c0c3fa23 (patch) | |
tree | b865181b45bbe4a6beba7e8045ec9d98d18d9b41 /src/database/db-interface.vala | |
parent | 764c39f4facfe42d926cd952dcf0f7e2768097a8 (diff) | |
download | serial-barcode-scanner-c70d626e473c8cbdbd87125a256ca221c0c3fa23.tar.bz2 |
Add RFID support
Diffstat (limited to 'src/database/db-interface.vala')
-rw-r--r-- | src/database/db-interface.vala | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/database/db-interface.vala b/src/database/db-interface.vala index de5bbc4..b6d1395 100644 --- a/src/database/db-interface.vala +++ b/src/database/db-interface.vala @@ -65,6 +65,9 @@ public interface Database : Object { 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 abstract int get_userid_for_rfid(string rfid) throws IOError, DatabaseError; + public abstract void addrfid(string rfid, int user) throws IOError, DatabaseError; + public abstract void delete_rfid_for_user(int user) throws IOError, DatabaseError; } public struct Category { @@ -126,6 +129,7 @@ public struct UserInfo { public bool disabled; public bool hidden; public string soundTheme; + public string[] rfid; public bool equals(UserInfo x) { if(id != x.id) return false; @@ -140,6 +144,7 @@ public struct UserInfo { if(joined_at != x.joined_at) return false; if(disabled != x.disabled) return false; if(hidden != x.hidden) return false; + if(rfid != x.rfid) return false; return true; } @@ -197,4 +202,5 @@ public errordomain DatabaseError { SESSION_NOT_FOUND, USER_NOT_FOUND, CONSTRAINT_FAILED, + RFID_NOT_FOUND, } |