import { IGenericFile } from "../../../../generic/types";
import { IRWCAnswerComponent } from "../../../types";

export const transformFileUpload = (msg: IRWCAnswerComponent): IGenericFile => {
  const result: IGenericFile = {
    type: 'file',
    props: {
      allowedTypes: msg.vBind?.allowedFileTypes || [],
      multiple: msg.vBind?.isMulti === 1 || msg.vBind?.isMulti === '1',
      rwc: {
        filesValidation: msg.vBind?.filesValidation || false
      }
    }
  };

  return result;
};
