From e3ed7e2fac9c96c6c6b49a1b9085cdb4e290f72a Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sun, 18 Sep 2016 02:30:35 +1200 Subject: More changes to setup scripts --- setup/traccar.xml | 403 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 403 insertions(+) create mode 100644 setup/traccar.xml (limited to 'setup/traccar.xml') diff --git a/setup/traccar.xml b/setup/traccar.xml new file mode 100644 index 000000000..ccdc5b745 --- /dev/null +++ b/setup/traccar.xml @@ -0,0 +1,403 @@ + + + + + + + + + true + 8082 + ./web + + true + google + + true + all + ./logs/tracker-server.log + + true + true + true + true + true + true + true + + + + org.h2.Driver + jdbc:h2:./data/database + sa + + + true + + ./schema/changelog-master.xml + + + SELECT * FROM server; + + + + UPDATE server SET + registration = :registration, + readonly = :readonly, + map = :map, + bingKey = :bingKey, + mapUrl = :mapUrl, + distanceUnit = :distanceUnit, + speedUnit = :speedUnit, + latitude = :latitude, + longitude = :longitude, + zoom = :zoom, + twelveHourFormat = :twelveHourFormat, + attributes = :attributes + WHERE id = :id; + + + + SELECT * FROM users + WHERE email = :email; + + + + SELECT * FROM users + WHERE id = :id; + + + + SELECT * FROM users; + + + + INSERT INTO users (name, email, hashedPassword, salt, admin, map, distanceUnit, speedUnit, latitude, longitude, zoom, twelveHourFormat, attributes) + VALUES (:name, :email, :hashedPassword, :salt, :admin, :map, :distanceUnit, :speedUnit, :latitude, :longitude, :zoom, :twelveHourFormat, :attributes); + + + + UPDATE users SET + name = :name, + email = :email, + admin = :admin, + map = :map, + distanceUnit = :distanceUnit, + speedUnit = :speedUnit, + latitude = :latitude, + longitude = :longitude, + zoom = :zoom, + twelveHourFormat = :twelveHourFormat, + attributes = :attributes + WHERE id = :id; + + + + UPDATE users SET hashedPassword = :hashedPassword, salt = :salt WHERE id = :id; + + + + DELETE FROM users WHERE id = :id; + + + + SELECT userId, deviceId FROM user_device; + + + + SELECT userId, groupId FROM user_group; + + + + SELECT * FROM devices; + + + + INSERT INTO devices (name, uniqueId, groupId, attributes) VALUES (:name, :uniqueId, :groupId, :attributes); + + + + UPDATE devices SET name = :name, uniqueId = :uniqueId, groupId = :groupId, attributes = :attributes WHERE id = :id; + + + + UPDATE devices SET lastUpdate = :lastUpdate WHERE id = :id; + + + + DELETE FROM devices WHERE id = :id; + + + + INSERT INTO user_device (userId, deviceId) VALUES (:userId, :deviceId); + + + + DELETE FROM user_device WHERE userId = :userId AND deviceId = :deviceId; + + + + SELECT * FROM groups; + + + + INSERT INTO groups (name, groupId, attributes) VALUES (:name, :groupId, :attributes); + + + + UPDATE groups SET name = :name, groupId = :groupId, attributes = :attributes WHERE id = :id; + + + + DELETE FROM groups WHERE id = :id; + + + + INSERT INTO user_group (userId, groupId) VALUES (:userId, :groupId); + + + + DELETE FROM user_group WHERE userId = :userId AND groupId = :groupId; + + + + SELECT * FROM positions WHERE deviceId = :deviceId AND fixTime BETWEEN :from AND :to ORDER BY fixTime; + + + + INSERT INTO positions (deviceId, protocol, serverTime, deviceTime, fixTime, valid, latitude, longitude, altitude, speed, course, address, attributes) + VALUES (:deviceId, :protocol, :now, :deviceTime, :fixTime, :valid, :latitude, :longitude, :altitude, :speed, :course, :address, :attributes); + + + + SELECT * FROM positions WHERE id IN (SELECT positionId FROM devices); + + + + UPDATE devices SET positionId = :id WHERE id = :deviceId; + + + + SELECT * FROM events WHERE id = :id; + + + + INSERT INTO events (type, serverTime, deviceId, positionId, geofenceId, attributes) + VALUES (:type, :serverTime, :deviceId, :positionId, :geofenceId, :attributes); + + + + SELECT * FROM events WHERE deviceId = :deviceId AND type LIKE :type AND serverTime BETWEEN :from AND :to ORDER BY serverTime DESC; + + + + SELECT * FROM geofences + WHERE id = :id; + + + + SELECT * FROM geofences; + + + + INSERT INTO geofences (name, description, area, attributes) + VALUES (:name, :description, :area, :attributes); + + + + UPDATE geofences SET + name = :name, + description = :description, + area = :area, + attributes = :attributes + WHERE id = :id; + + + + DELETE FROM geofences WHERE id = :id; + + + + SELECT userId, geofenceId FROM user_geofence; + + + + INSERT INTO user_geofence (userId, geofenceId) VALUES (:userId, :geofenceId); + + + + DELETE FROM user_geofence WHERE userId = :userId AND geofenceId = :geofenceId; + + + + SELECT groupId, geofenceId FROM group_geofence; + + + + INSERT INTO group_geofence (groupId, geofenceId) VALUES (:groupId, :geofenceId); + + + + DELETE FROM group_geofence WHERE groupId = :groupId AND geofenceId = :geofenceId; + + + + SELECT deviceId, geofenceId FROM device_geofence; + + + + INSERT INTO device_geofence (deviceId, geofenceId) VALUES (:deviceId, :geofenceId); + + + + DELETE FROM device_geofence WHERE deviceId = :deviceId AND geofenceId = :geofenceId; + + + + SELECT * FROM notifications; + + + + INSERT INTO notifications (userId, type, attributes) + VALUES (:userId, :type, :attributes); + + + + UPDATE notifications SET + userId = :userId, + type = :type, + attributes = :attributes + WHERE id = :id; + + + + DELETE FROM notifications WHERE id = :id; + + + + DELETE FROM positions WHERE serverTime < :serverTime AND id NOT IN (SELECT positionId FROM devices); + + + + + 5001 + 5002 + 5003 + 5004 + 5005 + 5006 + false + 5007 + 5008 + 5009 + 5010 + 5011 + 5012 + 5013 + 5014 + 5015 + 5016 + 5017 + 5018 + 5019 + 5020 + 5021 + 5022 + 5023 + 5024 + 5025 + 5026 + 5027 + 5028 + 5029 + 5030 + 5031 + 5032 + 5033 + 5034 + 5035 + 5036 + 5037 + 5038 + 5039 + 5040 + 5041 + 5042 + 5043 + 5044 + 5045 + 5046 + 5047 + 5048 + 5049 + 5050 + 5051 + 5052 + 5053 + 5054 + 5055 + 5056 + 5057 + 5058 + 5059 + 5060 + 5061 + 5062 + 5063 + 5064 + 5065 + 5066 + 5067 + 5068 + 5069 + 5070 + 5071 + 5072 + 5073 + 5074 + 5075 + 5076 + 5077 + 5078 + 5079 + 5080 + 5081 + 5082 + 5083 + 5084 + 5085 + 5086 + 5087 + 5088 + 5089 + 5090 + 5091 + 5092 + 5093 + 5094 + 5095 + 5096 + 5097 + 5098 + 5099 + 5100 + 5101 + 5102 + 5103 + 5104 + 5105 + 5106 + 5107 + 5108 + 5109 + 5110 + 5111 + 5112 + 5113 + 5114 + 5115 + 5116 + 5117 + 5118 + + -- cgit v1.2.3