Files
threshold-ui/addons/api/mirage/factories/host-set.js
T

24 lines
535 B
JavaScript

import factory from '../generated/factories/host-set';
import permissions from '../helpers/permissions';
export default factory.extend({
authorized_actions: () =>
permissions.authorizedActionsFor('host-set') || [
'no-op',
'read',
'update',
'delete',
'add-hosts',
'remove-hosts',
],
id: (i) => `host-set-id-${i}`,
type() {
return this.hostCatalog?.type || factory.attrs.type;
},
plugin() {
if (this.type === 'plugin') {
return this.hostCatalog.plugin;
}
},
});