import TransformBase from './transform-edit-base'; import { computed } from '@ember/object'; export default TransformBase.extend({ cliCommand: computed('model.{allowed_roles,type,tweak_source}', function () { if (!this.model) { return; } const { type, allowed_roles, tweak_source, name } = this.model; const wildCardRole = allowed_roles.find((role) => role.includes('*')); // values to be returned let role = ''; const value = 'value='; let tweak = ''; // determine the role if (allowed_roles.length === 1 && !wildCardRole) { role = allowed_roles[0]; } // determine the tweak_source if (type === 'fpe' && tweak_source === 'supplied') { tweak = 'tweak='; } return `${role} ${value} ${tweak} transformation=${name}`; }), });