fileHelpers.js 1.35 KB
// Public class exported globally
class FileHelpers {    
    static getFileExtension(filename) {
        return filename.split('.').pop();
    }
    
    static getBase64File(b64File) {
        return b64File.split(',').pop();
    }

    static csvIdFilesString(idFiles, idSingleFile) {
        if (idFiles == null)
            return idSingleFile
        else
            return idFiles + "," + idSingleFile;
    }

    
    static getFileKind(fileKindAttr) {
        let fileKind;

        if (fileKindAttr == "idCard_front" || fileKindAttr == "idCard_back")
            fileKind = "carta_identita";
        if (fileKindAttr == "cfCard_front" || fileKindAttr == "cfCard_back")
            fileKind = "codice_fiscale";
        if (fileKindAttr == "lightBill")
            fileKind = "fattura_elettrica"
        if (fileKindAttr == "gasBill")
            fileKind = "fattura_gas"
        /*if (fileKindAttr == "cfCard_front" || fileKindAttr == "cfCard_back")
            fileKind = "pec_ricezione"*/

        return fileKind;
    }

    static getSplittedFileListLength(fileListIds){
        return fileListIds == null ? 0 : fileListIds.split(",").length;
    }

    static getLastFileIdForThumbnail(idFile){
        return parseInt(idFile.split(',').pop());
    }
}

// Export singleton Service Class
export default FileHelpers;