@ducna01120/fleetops-engine
Version:
Fleet & Transport Management Extension for Fleetbase
23 lines (21 loc) • 759 B
JavaScript
import ObjectProxy from '@ember/object/proxy';
import config from '../config/environment';
import generateUUID from '@fleetbase/ember-core/utils/generate-uuid';
import { get } from '@ember/object';
export default function createCustomEntity(name = '', type = '', description = '', props = {}) {
return ObjectProxy.create({
content: {
id: generateUUID(),
name,
description,
type,
dimensions_unit: 'cm',
weight_unit: 'kg',
photo_url: typeof props.photo_url === 'string' ? props.photo_url : get(config, 'defaultValues.entityImage'),
...props,
_internalModel: {
modelName: 'custom-entity',
},
},
});
}