@fleetbase/fleetops-data
Version:
Fleetbase Fleet-Ops based models, serializers, transforms, adapters and GeoJson utility functions.
27 lines (23 loc) • 832 B
JavaScript
import MaintenanceSubjectModel from './maintenance-subject';
import { attr } from '@ember-data/model';
/**
* Concrete polymorphic model for Equipment acting as a maintenance subject.
* Resolved when the backend sends subject_type / target_type / maintainable_type = 'fleet-ops:equipment'.
*/
export default class MaintenanceSubjectEquipmentModel extends MaintenanceSubjectModel {
/** @ids */
warranty_uuid;
photo_uuid;
equipable_type;
equipable_uuid;
/** @attributes */
code;
serial_number;
manufacturer;
model;
purchase_price;
warranty_name;
meta;
/** @dates */
purchased_at;
}