summaryrefslogtreecommitdiff
path: root/controller/schema.sql
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2015-07-22 14:01:49 -0700
committerAdam Ierymenko <adam.ierymenko@gmail.com>2015-07-22 14:01:49 -0700
commite2a2993b186c521f9521d1a9adeb150d27c15629 (patch)
treecf560bab70e083108815afdfc731058678568b87 /controller/schema.sql
parent8ca885d27c0785bbd4f7932ff2393e32a5c557c7 (diff)
downloadinfinitytier-e2a2993b186c521f9521d1a9adeb150d27c15629.tar.gz
infinitytier-e2a2993b186c521f9521d1a9adeb150d27c15629.zip
Add a Log table to log queries for debugging and security logging. No JSON API support for querying the log yet, but will probably come via /network/###/member/###/log/... or something.
Diffstat (limited to 'controller/schema.sql')
-rw-r--r--controller/schema.sql11
1 files changed, 11 insertions, 0 deletions
diff --git a/controller/schema.sql b/controller/schema.sql
index e85785b7..024a5229 100644
--- a/controller/schema.sql
+++ b/controller/schema.sql
@@ -65,6 +65,17 @@ CREATE TABLE Member (
CREATE INDEX Member_networkId_activeBridge ON Member(networkId, activeBridge);
CREATE INDEX Member_networkId_memberRevision ON Member(networkId, memberRevision);
+CREATE TABLE Log (
+ networkId char(16) NOT NULL,
+ nodeId char(10) NOT NULL,
+ ts integer NOT NULL,
+ authorized integer NOT NULL,
+ fromAddr varchar(64)
+);
+
+CREATE INDEX Log_networkId_nodeId ON Log(networkId, nodeId);
+CREATE INDEX Log_ts ON Log(ts);
+
CREATE TABLE Relay (
networkId char(16) NOT NULL REFERENCES Network(id) ON DELETE CASCADE,
address char(10) NOT NULL,