Skip to content

Commit adb8c0b

Browse files
committed
added isOnline and token getter for driver resource, patched syncDevice method, bump v1.2.5
1 parent 74290fe commit adb8c0b

8 files changed

Lines changed: 19 additions & 11 deletions

File tree

dist/@fleetbase/sdk.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/@fleetbase/sdk.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/cjs/fleetbase.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/cjs/fleetbase.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/esm/fleetbase.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/esm/fleetbase.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@fleetbase/sdk",
3-
"version": "1.2.4",
3+
"version": "1.2.5",
44
"description": "Fleetbase JS & Node SDK",
55
"main": "dist/cjs/fleetbase.js",
66
"module": "dist/esm/fleetbase.js",

src/resources/driver.js

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ const driverActions = new StoreActions({
2828
return this.findRecord(id);
2929
},
3030

31-
syncDevice(token) {
32-
return this.adapter.setHeaders({ 'Driver-Token': this.token }).post('drivers/register-device', token);
31+
syncDevice(id, params = {}, options = {}) {
32+
return this.adapter.post(`drivers/${id}/register-device`, params, options);
3333
},
3434
});
3535

@@ -38,6 +38,14 @@ class Driver extends Resource {
3838
super(attributes, adapter, 'driver', { actions: driverActions, ...options });
3939
}
4040

41+
get token() {
42+
return this.getAttribute('token');
43+
}
44+
45+
get isOnline() {
46+
return this.getAttribute('online') === true;
47+
}
48+
4149
/**
4250
* The latitude coordinate for the 'Place' location.
4351
*
@@ -79,8 +87,8 @@ class Driver extends Resource {
7987
return this.store.track(this.id, params, options);
8088
}
8189

82-
syncDevice(token) {
83-
return this.store.syncDevice(token);
90+
syncDevice(params = {}, options = {}) {
91+
return this.store.syncDevice(this.id, params, options);
8492
}
8593
}
8694

0 commit comments

Comments
 (0)