@ducna01120/fleetops-engine
Version:
Fleet & Transport Management Extension for Fleetbase
32 lines (30 loc) • 929 B
JavaScript
import ObjectProxy from '@ember/object/proxy';
import generateUUID from '@fleetbase/ember-core/utils/generate-uuid';
import { underscore } from '@ember/string';
export default function createFlowActivity(name = '', status = '', details = '', sequence = 0, color = '#1f2937', props = {}) {
return ObjectProxy.create({
content: {
code: underscore(name),
key: underscore(name),
status,
details,
sequence,
color,
activities: [],
events: [],
logic: [],
actions: [],
entities: [],
complete: false,
require_pod: false,
pod_method: 'scan',
options: {},
node: null,
internalId: generateUUID(),
_internalModel: {
modelName: 'activity',
},
...props,
},
});
}