summaryrefslogtreecommitdiff
path: root/controller/schema.sql
diff options
context:
space:
mode:
authorGrant Limberg <glimberg@gmail.com>2015-07-29 20:13:32 -0700
committerGrant Limberg <glimberg@gmail.com>2015-07-29 20:13:32 -0700
commitc9b4028cd32e940a3ccd1c44cb6ebcf850e145d0 (patch)
tree4de4a9ce943509d77bc56692335cacc5eb684fa1 /controller/schema.sql
parent508d31513a0848236258542930cf577d95afda99 (diff)
parent7cd3c419ee720adb5acc9d754773d52ad5ceafab (diff)
downloadinfinitytier-c9b4028cd32e940a3ccd1c44cb6ebcf850e145d0.tar.gz
infinitytier-c9b4028cd32e940a3ccd1c44cb6ebcf850e145d0.zip
Merge branch 'adamierymenko-dev' into android-jni
Diffstat (limited to 'controller/schema.sql')
-rw-r--r--controller/schema.sql13
1 files changed, 13 insertions, 0 deletions
diff --git a/controller/schema.sql b/controller/schema.sql
index 398d63ac..48d5607c 100644
--- a/controller/schema.sql
+++ b/controller/schema.sql
@@ -17,6 +17,18 @@ CREATE TABLE Network (
memberRevisionCounter integer NOT NULL DEFAULT(1)
);
+CREATE TABLE AuthToken (
+ id integer PRIMARY KEY NOT NULL,
+ networkId char(16) NOT NULL REFERENCES Network(id) ON DELETE CASCADE,
+ authMode integer NOT NULL DEFAULT(1),
+ useCount integer NOT NULL DEFAULT(0),
+ maxUses integer NOT NULL DEFAULT(0),
+ expiresAt integer NOT NULL DEFAULT(0),
+ token varchar(256) NOT NULL
+);
+
+CREATE INDEX AuthToken_networkId_token ON AuthToken(networkId,token);
+
CREATE TABLE Node (
id char(10) PRIMARY KEY NOT NULL,
identity varchar(4096) NOT NULL
@@ -70,6 +82,7 @@ CREATE TABLE Log (
nodeId char(10) NOT NULL,
ts integer NOT NULL,
authorized integer NOT NULL,
+ authTokenId integer,
version varchar(16),
fromAddr varchar(64)
);