import { IGenericAttachments } from "../../../generic/types";
import { ISalesforceMiawMessage } from "../../types";

export const transformAttachments = ({ props }: IGenericAttachments): ISalesforceMiawMessage[] => {
    const atts = props?.value?.staticValue || props?.value?.filesValue;

    const messages: Array<ISalesforceMiawMessage> = atts?.map((att) => {
        return {
            messageType: 'FileMessage',
            fileData: {
                url: att.text,
                fileName: att.name,
                contentType: att.contentType || att.mimeType,
            }
        };
    });

    return messages;
};
