From 0178ecfa6f6a5d6864e7650e1f74277f0dd09fbb Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Tue, 22 Dec 2015 11:59:46 +1300 Subject: Update release configuration files --- setup/unix/traccar.xml | 129 +++++++++++----------------------------------- setup/windows/traccar.xml | 129 +++++++++++----------------------------------- tools/opengts.xml | 17 ++++-- 3 files changed, 72 insertions(+), 203 deletions(-) diff --git a/setup/unix/traccar.xml b/setup/unix/traccar.xml index eb4321bd2..a186e35de 100644 --- a/setup/unix/traccar.xml +++ b/setup/unix/traccar.xml @@ -24,97 +24,16 @@ sa - traccar - - - SELECT * FROM traccar; - - - - CREATE TABLE "user" ( - id INT PRIMARY KEY AUTO_INCREMENT, - name VARCHAR(128) NOT NULL, - email VARCHAR(128) NOT NULL UNIQUE, - hashedPassword VARCHAR(128) NOT NULL, - salt VARCHAR(128) DEFAULT '' NOT NULL, - readonly BIT DEFAULT 0 NOT NULL, - admin BIT DEFAULT 0 NOT NULL, - map VARCHAR(128), - language VARCHAR(128), - distanceUnit VARCHAR(128), - speedUnit VARCHAR(128), - latitude DOUBLE PRECISION DEFAULT 0 NOT NULL, - longitude DOUBLE PRECISION DEFAULT 0 NOT NULL, - zoom INT DEFAULT 0 NOT NULL); - - CREATE TABLE device ( - id INT PRIMARY KEY AUTO_INCREMENT, - name VARCHAR(128) NOT NULL, - uniqueId VARCHAR(128) NOT NULL UNIQUE, - status VARCHAR(128), - lastUpdate TIMESTAMP, - positionId INT); - - CREATE TABLE user_device ( - userId INT NOT NULL, - deviceId INT NOT NULL, - "read" BIT DEFAULT 1 NOT NULL, - "write" BIT DEFAULT 1 NOT NULL, - FOREIGN KEY (userId) REFERENCES "user" (id) ON DELETE CASCADE, - FOREIGN KEY (deviceId) REFERENCES device (id) ON DELETE CASCADE); - - CREATE INDEX user_device_userId ON user_device(userId); - - CREATE TABLE position ( - id INT PRIMARY KEY AUTO_INCREMENT, - protocol VARCHAR(128), - deviceId INT NOT NULL, - serverTime TIMESTAMP NOT NULL, - deviceTime TIMESTAMP NOT NULL, - fixTime TIMESTAMP NOT NULL, - valid BIT NOT NULL, - latitude DOUBLE PRECISION NOT NULL, - longitude DOUBLE PRECISION NOT NULL, - altitude FLOAT NOT NULL, - speed FLOAT NOT NULL, - course FLOAT NOT NULL, - address VARCHAR(512), - attributes VARCHAR(4096) NOT NULL, - FOREIGN KEY (deviceId) REFERENCES device (id) ON DELETE CASCADE); - - CREATE INDEX position_deviceId_fixTime ON position (deviceId, fixTime); - - CREATE TABLE server ( - id INT PRIMARY KEY AUTO_INCREMENT, - registration BIT NOT NULL, - map VARCHAR(128), - bingKey VARCHAR(128), - mapUrl VARCHAR(128), - language VARCHAR(128), - distanceUnit VARCHAR(128), - speedUnit VARCHAR(128), - latitude DOUBLE PRECISION DEFAULT 0 NOT NULL, - longitude DOUBLE PRECISION DEFAULT 0 NOT NULL, - zoom INT DEFAULT 0 NOT NULL); - - CREATE TABLE traccar ( - version INT DEFAULT 0 NOT NULL); - - INSERT INTO traccar (version) VALUES (302); - + /opt/traccar/data/db.changelog-master.xml SELECT * FROM server; - - INSERT INTO server (registration, latitude, longitude, zoom) - VALUES (:registration, :latitude, :longitude, :zoom); - - UPDATE server SET registration = :registration, + readonly = :readonly, map = :map, bingKey = :bingKey, mapUrl = :mapUrl, @@ -128,26 +47,26 @@ - SELECT * FROM "user" + SELECT * FROM users WHERE email = :email; - SELECT * FROM "user" + SELECT * FROM users WHERE id = :id; - SELECT * FROM "user"; + SELECT * FROM users; - INSERT INTO "user" (name, email, hashedPassword, salt, admin) + INSERT INTO users (name, email, hashedPassword, salt, admin) VALUES (:name, :email, :hashedPassword, :salt, :admin); - UPDATE "user" SET + UPDATE users SET name = :name, email = :email, admin = :admin, @@ -162,11 +81,11 @@ - UPDATE "user" SET hashedPassword = :hashedPassword, salt = :salt WHERE id = :id; + UPDATE users SET hashedPassword = :hashedPassword, salt = :salt WHERE id = :id; - DELETE FROM "user" WHERE id = :id; + DELETE FROM users WHERE id = :id; @@ -174,23 +93,27 @@ - SELECT * FROM device; + SELECT * FROM devices; - SELECT * FROM device d INNER JOIN user_device ud ON d.id = ud.deviceId WHERE ud.userId = :userId; + SELECT * FROM devices d INNER JOIN user_device ud ON d.id = ud.deviceId WHERE ud.userId = :userId; - INSERT INTO device (name, uniqueId) VALUES (:name, :uniqueId); + INSERT INTO devices (name, uniqueId) VALUES (:name, :uniqueId); - UPDATE device SET name = :name, uniqueId = :uniqueId WHERE id = :id; + UPDATE devices SET name = :name, uniqueId = :uniqueId WHERE id = :id; + + + + UPDATE devices SET status = :status, lastUpdate = :lastUpdate WHERE id = :id; - DELETE FROM device WHERE id = :id; + DELETE FROM devices WHERE id = :id; @@ -202,20 +125,20 @@ - SELECT * FROM position WHERE deviceId = :deviceId AND fixTime BETWEEN :from AND :to ORDER BY fixTime; + SELECT * FROM positions WHERE deviceId = :deviceId AND fixTime BETWEEN :from AND :to ORDER BY fixTime; - INSERT INTO position (deviceId, protocol, serverTime, deviceTime, fixTime, valid, latitude, longitude, altitude, speed, course, address, attributes) - VALUES (:deviceId, :protocol, CURRENT_TIMESTAMP(), :time, :time, :valid, :latitude, :longitude, :altitude, :speed, :course, :address, :attributes); + INSERT INTO positions (deviceId, protocol, serverTime, deviceTime, fixTime, valid, latitude, longitude, altitude, speed, course, address, attributes) + VALUES (:deviceId, :protocol, :now, :time, :time, :valid, :latitude, :longitude, :altitude, :speed, :course, :address, :attributes); - SELECT * FROM position WHERE id IN (SELECT positionId FROM device); + SELECT * FROM positions WHERE id IN (SELECT positionId FROM devices); - UPDATE device SET positionId = :id WHERE id = :deviceId; + UPDATE devices SET positionId = :id WHERE id = :deviceId; @@ -315,5 +238,11 @@ 5092 5093 5094 + 5095 + 5096 + 5097 + 5098 + 5099 + 5100 diff --git a/setup/windows/traccar.xml b/setup/windows/traccar.xml index 419299a04..074827955 100644 --- a/setup/windows/traccar.xml +++ b/setup/windows/traccar.xml @@ -24,97 +24,16 @@ sa - traccar - - - SELECT * FROM traccar; - - - - CREATE TABLE "user" ( - id INT PRIMARY KEY AUTO_INCREMENT, - name VARCHAR(128) NOT NULL, - email VARCHAR(128) NOT NULL UNIQUE, - hashedPassword VARCHAR(128) NOT NULL, - salt VARCHAR(128) DEFAULT '' NOT NULL, - readonly BIT DEFAULT 0 NOT NULL, - admin BIT DEFAULT 0 NOT NULL, - map VARCHAR(128), - language VARCHAR(128), - distanceUnit VARCHAR(128), - speedUnit VARCHAR(128), - latitude DOUBLE PRECISION DEFAULT 0 NOT NULL, - longitude DOUBLE PRECISION DEFAULT 0 NOT NULL, - zoom INT DEFAULT 0 NOT NULL); - - CREATE TABLE device ( - id INT PRIMARY KEY AUTO_INCREMENT, - name VARCHAR(128) NOT NULL, - uniqueId VARCHAR(128) NOT NULL UNIQUE, - status VARCHAR(128), - lastUpdate TIMESTAMP, - positionId INT); - - CREATE TABLE user_device ( - userId INT NOT NULL, - deviceId INT NOT NULL, - "read" BIT DEFAULT 1 NOT NULL, - "write" BIT DEFAULT 1 NOT NULL, - FOREIGN KEY (userId) REFERENCES "user" (id) ON DELETE CASCADE, - FOREIGN KEY (deviceId) REFERENCES device (id) ON DELETE CASCADE); - - CREATE INDEX user_device_userId ON user_device(userId); - - CREATE TABLE position ( - id INT PRIMARY KEY AUTO_INCREMENT, - protocol VARCHAR(128), - deviceId INT NOT NULL, - serverTime TIMESTAMP NOT NULL, - deviceTime TIMESTAMP NOT NULL, - fixTime TIMESTAMP NOT NULL, - valid BIT NOT NULL, - latitude DOUBLE PRECISION NOT NULL, - longitude DOUBLE PRECISION NOT NULL, - altitude FLOAT NOT NULL, - speed FLOAT NOT NULL, - course FLOAT NOT NULL, - address VARCHAR(512), - attributes VARCHAR(4096) NOT NULL, - FOREIGN KEY (deviceId) REFERENCES device (id) ON DELETE CASCADE); - - CREATE INDEX position_deviceId_fixTime ON position (deviceId, fixTime); - - CREATE TABLE server ( - id INT PRIMARY KEY AUTO_INCREMENT, - registration BIT NOT NULL, - map VARCHAR(128), - bingKey VARCHAR(128), - mapUrl VARCHAR(128), - language VARCHAR(128), - distanceUnit VARCHAR(128), - speedUnit VARCHAR(128), - latitude DOUBLE PRECISION DEFAULT 0 NOT NULL, - longitude DOUBLE PRECISION DEFAULT 0 NOT NULL, - zoom INT DEFAULT 0 NOT NULL); - - CREATE TABLE traccar ( - version INT DEFAULT 0 NOT NULL); - - INSERT INTO traccar (version) VALUES (302); - + [CHANGELOG] SELECT * FROM server; - - INSERT INTO server (registration, latitude, longitude, zoom) - VALUES (:registration, :latitude, :longitude, :zoom); - - UPDATE server SET registration = :registration, + readonly = :readonly, map = :map, bingKey = :bingKey, mapUrl = :mapUrl, @@ -128,26 +47,26 @@ - SELECT * FROM "user" + SELECT * FROM users WHERE email = :email; - SELECT * FROM "user" + SELECT * FROM users WHERE id = :id; - SELECT * FROM "user"; + SELECT * FROM users; - INSERT INTO "user" (name, email, hashedPassword, salt, admin) + INSERT INTO users (name, email, hashedPassword, salt, admin) VALUES (:name, :email, :hashedPassword, :salt, :admin); - UPDATE "user" SET + UPDATE users SET name = :name, email = :email, admin = :admin, @@ -162,11 +81,11 @@ - UPDATE "user" SET hashedPassword = :hashedPassword, salt = :salt WHERE id = :id; + UPDATE users SET hashedPassword = :hashedPassword, salt = :salt WHERE id = :id; - DELETE FROM "user" WHERE id = :id; + DELETE FROM users WHERE id = :id; @@ -174,23 +93,27 @@ - SELECT * FROM device; + SELECT * FROM devices; - SELECT * FROM device d INNER JOIN user_device ud ON d.id = ud.deviceId WHERE ud.userId = :userId; + SELECT * FROM devices d INNER JOIN user_device ud ON d.id = ud.deviceId WHERE ud.userId = :userId; - INSERT INTO device (name, uniqueId) VALUES (:name, :uniqueId); + INSERT INTO devices (name, uniqueId) VALUES (:name, :uniqueId); - UPDATE device SET name = :name, uniqueId = :uniqueId WHERE id = :id; + UPDATE devices SET name = :name, uniqueId = :uniqueId WHERE id = :id; + + + + UPDATE devices SET status = :status, lastUpdate = :lastUpdate WHERE id = :id; - DELETE FROM device WHERE id = :id; + DELETE FROM devices WHERE id = :id; @@ -202,20 +125,20 @@ - SELECT * FROM position WHERE deviceId = :deviceId AND fixTime BETWEEN :from AND :to ORDER BY fixTime; + SELECT * FROM positions WHERE deviceId = :deviceId AND fixTime BETWEEN :from AND :to ORDER BY fixTime; - INSERT INTO position (deviceId, protocol, serverTime, deviceTime, fixTime, valid, latitude, longitude, altitude, speed, course, address, attributes) - VALUES (:deviceId, :protocol, CURRENT_TIMESTAMP(), :time, :time, :valid, :latitude, :longitude, :altitude, :speed, :course, :address, :attributes); + INSERT INTO positions (deviceId, protocol, serverTime, deviceTime, fixTime, valid, latitude, longitude, altitude, speed, course, address, attributes) + VALUES (:deviceId, :protocol, :now, :time, :time, :valid, :latitude, :longitude, :altitude, :speed, :course, :address, :attributes); - SELECT * FROM position WHERE id IN (SELECT positionId FROM device); + SELECT * FROM positions WHERE id IN (SELECT positionId FROM devices); - UPDATE device SET positionId = :id WHERE id = :deviceId; + UPDATE devices SET positionId = :id WHERE id = :deviceId; @@ -315,5 +238,11 @@ 5092 5093 5094 + 5095 + 5096 + 5097 + 5098 + 5099 + 5100 diff --git a/tools/opengts.xml b/tools/opengts.xml index b1bfa197b..60bcb9953 100644 --- a/tools/opengts.xml +++ b/tools/opengts.xml @@ -7,10 +7,7 @@ false - false - google - false @@ -124,5 +121,19 @@ 5084 5085 5086 + 5087 + 5088 + 5089 + 5090 + 5091 + 5092 + 5093 + 5094 + 5095 + 5096 + 5097 + 5098 + 5099 + 5100 -- cgit v1.2.3