@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
74 lines • 7.64 kB
JavaScript
import { gettext } from '@c8y/ngx-components';
import { AlarmObjectMapping, ALARM_SEVERITY, EventObjectMapping, MeasurementObjectMapping } from '@c8y/ngx-components/device-protocol-object-mappings';
export class OpcuaMeasurementObjectMapping extends MeasurementObjectMapping {
constructor(smallFormGroup = true) {
super(null, 'measurementCreation', smallFormGroup);
this.smallFormGroup = smallFormGroup;
}
}
export class OpcuaEventObjectMapping extends EventObjectMapping {
constructor(smallFormGroup = true) {
super(null, 'eventCreation', smallFormGroup, undefined, [
{
key: 'type',
type: 'string',
props: {
label: gettext('Type'),
required: true,
smallFormGroup
},
className: 'col-md-3 col-sm-6'
},
{
key: 'text',
type: 'string',
props: {
label: gettext('Text'),
required: true,
smallFormGroup
},
className: 'col-md-3 col-sm-6'
}
]);
this.smallFormGroup = smallFormGroup;
}
}
export class OpcuaAlarmObjectMapping extends AlarmObjectMapping {
constructor(smallFormGroup = true) {
super(null, 'alarmCreation', smallFormGroup, undefined, [
{
key: 'severity',
type: 'select',
props: {
label: gettext('Severity'),
options: [...Object.values(ALARM_SEVERITY).map(value => ({ label: value, value }))],
required: true,
smallFormGroup
},
className: 'col-md-3 col-sm-6'
},
{
key: 'type',
type: 'string',
props: {
label: gettext('Type'),
smallFormGroup,
required: true
},
className: 'col-md-3 col-sm-6'
},
{
key: 'text',
type: 'string',
props: {
label: gettext('Text'),
smallFormGroup,
required: true
},
className: 'col-md-3 col-sm-6'
}
]);
this.smallFormGroup = smallFormGroup;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC1tYXBwaW5ncy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb3RvY29sLW9wY3VhL21hcHBpbmdzL2RlZmF1bHQtbWFwcGluZ3MudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQzlDLE9BQU8sRUFDTCxrQkFBa0IsRUFDbEIsY0FBYyxFQUNkLGtCQUFrQixFQUNsQix3QkFBd0IsRUFDekIsTUFBTSxxREFBcUQsQ0FBQztBQUU3RCxNQUFNLE9BQU8sNkJBQThCLFNBQVEsd0JBQXdCO0lBQ3pFLFlBQXNCLGlCQUFpQixJQUFJO1FBQ3pDLEtBQUssQ0FBQyxJQUFJLEVBQUUscUJBQXFCLEVBQUUsY0FBYyxDQUFDLENBQUM7UUFEL0IsbUJBQWMsR0FBZCxjQUFjLENBQU87SUFFM0MsQ0FBQztDQUNGO0FBRUQsTUFBTSxPQUFPLHVCQUF3QixTQUFRLGtCQUFrQjtJQUM3RCxZQUFzQixpQkFBaUIsSUFBSTtRQUN6QyxLQUFLLENBQUMsSUFBSSxFQUFFLGVBQWUsRUFBRSxjQUFjLEVBQUUsU0FBUyxFQUFFO1lBQ3REO2dCQUNFLEdBQUcsRUFBRSxNQUFNO2dCQUNYLElBQUksRUFBRSxRQUFRO2dCQUNkLEtBQUssRUFBRTtvQkFDTCxLQUFLLEVBQUUsT0FBTyxDQUFDLE1BQU0sQ0FBQztvQkFDdEIsUUFBUSxFQUFFLElBQUk7b0JBQ2QsY0FBYztpQkFDZjtnQkFDRCxTQUFTLEVBQUUsbUJBQW1CO2FBQy9CO1lBQ0Q7Z0JBQ0UsR0FBRyxFQUFFLE1BQU07Z0JBQ1gsSUFBSSxFQUFFLFFBQVE7Z0JBQ2QsS0FBSyxFQUFFO29CQUNMLEtBQUssRUFBRSxPQUFPLENBQUMsTUFBTSxDQUFDO29CQUN0QixRQUFRLEVBQUUsSUFBSTtvQkFDZCxjQUFjO2lCQUNmO2dCQUNELFNBQVMsRUFBRSxtQkFBbUI7YUFDL0I7U0FDRixDQUFDLENBQUM7UUF0QmlCLG1CQUFjLEdBQWQsY0FBYyxDQUFPO0lBdUIzQyxDQUFDO0NBQ0Y7QUFFRCxNQUFNLE9BQU8sdUJBQXdCLFNBQVEsa0JBQWtCO0lBQzdELFlBQXNCLGlCQUFpQixJQUFJO1FBQ3pDLEtBQUssQ0FBQyxJQUFJLEVBQUUsZUFBZSxFQUFFLGNBQWMsRUFBRSxTQUFTLEVBQUU7WUFDdEQ7Z0JBQ0UsR0FBRyxFQUFFLFVBQVU7Z0JBQ2YsSUFBSSxFQUFFLFFBQVE7Z0JBQ2QsS0FBSyxFQUFFO29CQUNMLEtBQUssRUFBRSxPQUFPLENBQUMsVUFBVSxDQUFDO29CQUMxQixPQUFPLEVBQUUsQ0FBQyxHQUFHLE1BQU0sQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDO29CQUNuRixRQUFRLEVBQUUsSUFBSTtvQkFDZCxjQUFjO2lCQUNmO2dCQUNELFNBQVMsRUFBRSxtQkFBbUI7YUFDL0I7WUFDRDtnQkFDRSxHQUFHLEVBQUUsTUFBTTtnQkFDWCxJQUFJLEVBQUUsUUFBUTtnQkFDZCxLQUFLLEVBQUU7b0JBQ0wsS0FBSyxFQUFFLE9BQU8sQ0FBQyxNQUFNLENBQUM7b0JBQ3RCLGNBQWM7b0JBQ2QsUUFBUSxFQUFFLElBQUk7aUJBQ2Y7Z0JBQ0QsU0FBUyxFQUFFLG1CQUFtQjthQUMvQjtZQUNEO2dCQUNFLEdBQUcsRUFBRSxNQUFNO2dCQUNYLElBQUksRUFBRSxRQUFRO2dCQUNkLEtBQUssRUFBRTtvQkFDTCxLQUFLLEVBQUUsT0FBTyxDQUFDLE1BQU0sQ0FBQztvQkFDdEIsY0FBYztvQkFDZCxRQUFRLEVBQUUsSUFBSTtpQkFDZjtnQkFDRCxTQUFTLEVBQUUsbUJBQW1CO2FBQy9CO1NBQ0YsQ0FBQyxDQUFDO1FBakNpQixtQkFBYyxHQUFkLGNBQWMsQ0FBTztJQWtDM0MsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZ2V0dGV4dCB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMnO1xuaW1wb3J0IHtcbiAgQWxhcm1PYmplY3RNYXBwaW5nLFxuICBBTEFSTV9TRVZFUklUWSxcbiAgRXZlbnRPYmplY3RNYXBwaW5nLFxuICBNZWFzdXJlbWVudE9iamVjdE1hcHBpbmdcbn0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cy9kZXZpY2UtcHJvdG9jb2wtb2JqZWN0LW1hcHBpbmdzJztcblxuZXhwb3J0IGNsYXNzIE9wY3VhTWVhc3VyZW1lbnRPYmplY3RNYXBwaW5nIGV4dGVuZHMgTWVhc3VyZW1lbnRPYmplY3RNYXBwaW5nIHtcbiAgY29uc3RydWN0b3IocHJvdGVjdGVkIHNtYWxsRm9ybUdyb3VwID0gdHJ1ZSkge1xuICAgIHN1cGVyKG51bGwsICdtZWFzdXJlbWVudENyZWF0aW9uJywgc21hbGxGb3JtR3JvdXApO1xuICB9XG59XG5cbmV4cG9ydCBjbGFzcyBPcGN1YUV2ZW50T2JqZWN0TWFwcGluZyBleHRlbmRzIEV2ZW50T2JqZWN0TWFwcGluZyB7XG4gIGNvbnN0cnVjdG9yKHByb3RlY3RlZCBzbWFsbEZvcm1Hcm91cCA9IHRydWUpIHtcbiAgICBzdXBlcihudWxsLCAnZXZlbnRDcmVhdGlvbicsIHNtYWxsRm9ybUdyb3VwLCB1bmRlZmluZWQsIFtcbiAgICAgIHtcbiAgICAgICAga2V5OiAndHlwZScsXG4gICAgICAgIHR5cGU6ICdzdHJpbmcnLFxuICAgICAgICBwcm9wczoge1xuICAgICAgICAgIGxhYmVsOiBnZXR0ZXh0KCdUeXBlJyksXG4gICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgICAgc21hbGxGb3JtR3JvdXBcbiAgICAgICAgfSxcbiAgICAgICAgY2xhc3NOYW1lOiAnY29sLW1kLTMgY29sLXNtLTYnXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBrZXk6ICd0ZXh0JyxcbiAgICAgICAgdHlwZTogJ3N0cmluZycsXG4gICAgICAgIHByb3BzOiB7XG4gICAgICAgICAgbGFiZWw6IGdldHRleHQoJ1RleHQnKSxcbiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgICBzbWFsbEZvcm1Hcm91cFxuICAgICAgICB9LFxuICAgICAgICBjbGFzc05hbWU6ICdjb2wtbWQtMyBjb2wtc20tNidcbiAgICAgIH1cbiAgICBdKTtcbiAgfVxufVxuXG5leHBvcnQgY2xhc3MgT3BjdWFBbGFybU9iamVjdE1hcHBpbmcgZXh0ZW5kcyBBbGFybU9iamVjdE1hcHBpbmcge1xuICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgc21hbGxGb3JtR3JvdXAgPSB0cnVlKSB7XG4gICAgc3VwZXIobnVsbCwgJ2FsYXJtQ3JlYXRpb24nLCBzbWFsbEZvcm1Hcm91cCwgdW5kZWZpbmVkLCBbXG4gICAgICB7XG4gICAgICAgIGtleTogJ3NldmVyaXR5JyxcbiAgICAgICAgdHlwZTogJ3NlbGVjdCcsXG4gICAgICAgIHByb3BzOiB7XG4gICAgICAgICAgbGFiZWw6IGdldHRleHQoJ1NldmVyaXR5JyksXG4gICAgICAgICAgb3B0aW9uczogWy4uLk9iamVjdC52YWx1ZXMoQUxBUk1fU0VWRVJJVFkpLm1hcCh2YWx1ZSA9PiAoeyBsYWJlbDogdmFsdWUsIHZhbHVlIH0pKV0sXG4gICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgICAgc21hbGxGb3JtR3JvdXBcbiAgICAgICAgfSxcbiAgICAgICAgY2xhc3NOYW1lOiAnY29sLW1kLTMgY29sLXNtLTYnXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBrZXk6ICd0eXBlJyxcbiAgICAgICAgdHlwZTogJ3N0cmluZycsXG4gICAgICAgIHByb3BzOiB7XG4gICAgICAgICAgbGFiZWw6IGdldHRleHQoJ1R5cGUnKSxcbiAgICAgICAgICBzbWFsbEZvcm1Hcm91cCxcbiAgICAgICAgICByZXF1aXJlZDogdHJ1ZVxuICAgICAgICB9LFxuICAgICAgICBjbGFzc05hbWU6ICdjb2wtbWQtMyBjb2wtc20tNidcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIGtleTogJ3RleHQnLFxuICAgICAgICB0eXBlOiAnc3RyaW5nJyxcbiAgICAgICAgcHJvcHM6IHtcbiAgICAgICAgICBsYWJlbDogZ2V0dGV4dCgnVGV4dCcpLFxuICAgICAgICAgIHNtYWxsRm9ybUdyb3VwLFxuICAgICAgICAgIHJlcXVpcmVkOiB0cnVlXG4gICAgICAgIH0sXG4gICAgICAgIGNsYXNzTmFtZTogJ2NvbC1tZC0zIGNvbC1zbS02J1xuICAgICAgfVxuICAgIF0pO1xuICB9XG59XG4iXX0=