import { IGenericFile } from "../../../../generic/types";
import { IRWCAnswerComponent } from '../../../types';
import { RWCAnswerComponent } from "../../../classes/v5";

export const transformFileUpload = ({props}: IGenericFile): IRWCAnswerComponent => {
    const type = 'rwc-attachment'; 
    const result: any = {
        ...props.rwc,
        allowedTypes: props.allowedTypes || [],
        isMulti: props.multiple ? "1" : "0",
        isPrivate: props?.rwc?.isPrivate || false,
        filesValidation: props?.rwc?.filesValidation || false
    };

    return new RWCAnswerComponent(result, type);
};