@fleetbase/fleetops-data
Version:
Fleetbase Fleet-Ops based models, serializers, transforms, adapters and GeoJson utility functions.
45 lines (41 loc) • 1.36 kB
JavaScript
import MaintenanceSubjectModel from './maintenance-subject';
import { attr } from '@ember-data/model';
import { get } from '@ember/object';
import config from 'ember-get-config';
/**
* Concrete polymorphic model for a Vehicle acting as a maintenance subject.
* Resolved when the backend sends subject_type / target_type / maintainable_type = 'fleet-ops:vehicle'.
*/
export default class MaintenanceSubjectVehicleModel extends MaintenanceSubjectModel {
/** @ids */
internal_id;
photo_uuid;
vendor_uuid;
category_uuid;
warranty_uuid;
telematic_uuid;
/** @attributes */
photo_url;
make;
model;
year;
trim;
plate_number;
vin;
driver_name;
vendor_name;
display_name;
avatar_url;
avatar_value;
color;
country;
odometer;
engine_hours;
meta;
}