@onereach/channel-transformer
Version:
Convert data model between different channels (Slack, Microsoft Teams, Generic...)
11 lines (8 loc) • 442 B
text/typescript
import { IGenericRate } from '../../../../generic/types';
import { IRWCAnswerComponent } from '../../../types';
import { RWCAnswerComponent } from '../../../classes/v5';
export const transformRating = (msg: IGenericRate): IRWCAnswerComponent => {
const result = { ...msg?.props?.rwc } as any;
if (msg?.props?.rwc?.showInput) result.ratePlaceholder = msg?.props.placeholder;
return new RWCAnswerComponent(result, 'rwc-rate');
};