Socket
Socket
Sign inDemoInstall

@fleetbase/fleetops-data

Package Overview
Dependencies
367
Maintainers
2
Versions
25
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.7 to 0.0.8

addon/models/vehicle-device.js

23

addon/models/vehicle.js

@@ -1,2 +0,2 @@

import Model, { attr, belongsTo } from '@ember-data/model';
import Model, { attr, belongsTo, hasMany } from '@ember-data/model';
import { get, computed } from '@ember/object';

@@ -20,2 +20,3 @@ import { format as formatDate, isValid as isValidDate, formatDistanceToNow } from 'date-fns';

@belongsTo('vendor', { async: false }) vendor;
@hasMany('vehicle-device', { async: false }) devices;

@@ -55,2 +56,7 @@ /** @attributes */

/** @computed */
@computed('year', 'make', 'model', 'trim', 'plate_number', 'internal_id') get displayName() {
const nameSegments = [this.year, this.make, this.model, this.trim, this.plate_number, this.internal_id];
return nameSegments.filter(Boolean).join(' ').trim();
}
@computed('updated_at') get updatedAgo() {

@@ -120,2 +126,17 @@ if (!isValidDate(this.updated_at)) {

}
loadDevices() {
const owner = getOwner(this);
const store = owner.lookup(`service:store`);
return new Promise((resolve, reject) => {
return store
.findRecord('vehicle-device', { vehicle_uuid: this.id })
.then((devices) => {
this.vehicle_devices = devices;
resolve(devices);
})
.catch(reject);
});
}
}

@@ -14,2 +14,3 @@ import ApplicationSerializer from '@fleetbase/ember-core/serializers/application';

vendor: { embedded: 'always' },
devices: { embedded: 'always' },
};

@@ -16,0 +17,0 @@ }

2

package.json
{
"name": "@fleetbase/fleetops-data",
"version": "0.0.7",
"version": "0.0.8",
"description": "Fleetbase Fleet-Ops based models, serializers, transforms, adapters and GeoJson utility functions.",

@@ -5,0 +5,0 @@ "keywords": [

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc