diff options
author | Anton Tananaev <anton.tananaev@gmail.com> | 2016-10-21 14:17:09 +1300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-10-21 14:17:09 +1300 |
commit | eb15c16571c0070ae60f39dce6ae974128ff1be1 (patch) | |
tree | 8195f8ab0e05ff23153782dec1444f8fda790264 | |
parent | dd6170837ebcda6303410f741b14e162e2ff2a29 (diff) | |
parent | 1756637b8727f592712950e12a99521e5f5c636e (diff) | |
download | trackermap-server-eb15c16571c0070ae60f39dce6ae974128ff1be1.tar.gz trackermap-server-eb15c16571c0070ae60f39dce6ae974128ff1be1.tar.bz2 trackermap-server-eb15c16571c0070ae60f39dce6ae974128ff1be1.zip |
Merge pull request #2466 from Abyss777/device_management_info
Extend device model with management info
-rw-r--r-- | debug.xml | 14 | ||||
-rw-r--r-- | schema/changelog-3.8.xml | 13 | ||||
-rw-r--r-- | src/org/traccar/model/Device.java | 40 |
3 files changed, 65 insertions, 2 deletions
@@ -168,11 +168,21 @@ </entry> <entry key='database.insertDevice'> - INSERT INTO devices (name, uniqueId, groupId, attributes) VALUES (:name, :uniqueId, :groupId, :attributes) + INSERT INTO devices (name, uniqueId, groupId, attributes, phone, model, contact, category) + VALUES (:name, :uniqueId, :groupId, :attributes, :phone, :model, :contact, :category) </entry> <entry key='database.updateDevice'> - UPDATE devices SET name = :name, uniqueId = :uniqueId, groupId = :groupId, attributes = :attributes WHERE id = :id + UPDATE devices SET + name = :name, + uniqueId = :uniqueId, + groupId = :groupId, + attributes = :attributes, + phone = :phone, + model = :model, + contact = :contact, + category = :category + WHERE id = :id </entry> <entry key='database.updateDeviceStatus'> diff --git a/schema/changelog-3.8.xml b/schema/changelog-3.8.xml index 7a2b1e4e0..780a2d029 100644 --- a/schema/changelog-3.8.xml +++ b/schema/changelog-3.8.xml @@ -94,5 +94,18 @@ <modifyDataType tableName="groups" columnName="attributes" newDataType="VARCHAR(4000)" /> <modifyDataType tableName="server" columnName="attributes" newDataType="VARCHAR(4000)" /> + <addColumn tableName="devices"> + <column name="phone" type="VARCHAR(128)" /> + </addColumn> + <addColumn tableName="devices"> + <column name="model" type="VARCHAR(128)" /> + </addColumn> + <addColumn tableName="devices"> + <column name="contact" type="VARCHAR(512)" /> + </addColumn> + <addColumn tableName="devices"> + <column name="category" type="VARCHAR(128)" /> + </addColumn> + </changeSet> </databaseChangeLog> diff --git a/src/org/traccar/model/Device.java b/src/org/traccar/model/Device.java index e90742836..821984c47 100644 --- a/src/org/traccar/model/Device.java +++ b/src/org/traccar/model/Device.java @@ -101,4 +101,44 @@ public class Device extends Extensible { public void setGeofenceIds(List<Long> geofenceIds) { this.geofenceIds = geofenceIds; } + + private String phone; + + public String getPhone() { + return phone; + } + + public void setPhone(String phone) { + this.phone = phone; + } + + private String model; + + public String getModel() { + return model; + } + + public void setModel(String model) { + this.model = model; + } + + private String contact; + + public String getContact() { + return contact; + } + + public void setContact(String contact) { + this.contact = contact; + } + + private String category; + + public String getCategory() { + return category; + } + + public void setCategory(String category) { + this.category = category; + } } |