import { IGenericFile } from '../../../../generic/types';
import { IRWCMessage, IRWCAnswerComponent } from '../../../types';
import { getAnswerComponent } from '../../../helpers/answer-types';

export const transformFileUpload = ({ props }: IGenericFile): IRWCMessage => {
  const answerComponent: IRWCAnswerComponent = getAnswerComponent('rwc-attachment');

  answerComponent.vBind = {
    ...props.rwc,
    allowedFileTypes: props.allowedTypes || [],
    isMulti: props.multiple ? 1 : 0
  };

  const result: IRWCMessage = {
    answerComponent
  };

  return result;
};