@fleetbase/fleetops-data
Version:
Fleetbase Fleet-Ops based models, serializers, transforms, adapters and GeoJson utility functions.
51 lines (45 loc) • 1.46 kB
JavaScript
import AttachableModel from './attachable';
import { attr } from '@ember-data/model';
import { get, computed } from '@ember/object';
import config from 'ember-get-config';
/**
* Concrete polymorphic model for a Vehicle attached to a device.
*/
export default class AttachableVehicleModel extends AttachableModel {
/** @ids */
internal_id;
photo_uuid;
vendor_uuid;
category_uuid;
warranty_uuid;
telematic_uuid;
/** @attributes */
photo_url;
avatar_url;
avatar_value;
driver_name;
vendor_name;
make;
model;
model_type;
year;
trim;
color;
plate_number;
call_sign;
serial_number;
vin;
measurement_system;
odometer;
odometer_unit;
engine_hours;
get yearMakeModel() {
return [this.year, this.make, this.model].filter(Boolean).join(' ');
}
}