UNPKG

microstrategy

Version:

A node.js wrapper for the MicroStrategy REST API & Task API

78 lines (77 loc) 2.55 kB
const EnumDSSCubeStates = require('./EnumDSSCubeStates'); module.exports = (status) => { const results = {}; if (status>=EnumDSSCubeStates.DssCubeHidden){ results.hidden = true; status -= EnumDSSCubeStates.DssCubeHidden; } if (status>=EnumDSSCubeStates.DssCubeFromMSTRFile){ results.fromMSTRFile = true; status -= EnumDSSCubeStates.DssCubeFromMSTRFile; } if (status>=EnumDSSCubeStates.DssCubeEmma){ results.emma = true; status -= EnumDSSCubeStates.DssCubeEmma; } if (status>=EnumDSSCubeStates.DssCubeUpgrade){ results.upgrade = true; status -= EnumDSSCubeStates.DssCubeUpgrade; } if (status>=EnumDSSCubeStates.DssCubeRemapDirty){ results.remapDirty = true; status -= EnumDSSCubeStates.DssCubeRemapDirty; } if (status>=EnumDSSCubeStates.DssCubeForeign){ results.foreign = true; status -= EnumDSSCubeStates.DssCubeForeign; } if (status>=EnumDSSCubeStates.DssCubeImported){ results.imported = true; status -= EnumDSSCubeStates.DssCubeImported; } if (status>=EnumDSSCubeStates.DssCubePendingForEngine){ results.pendingForEngine = true; status -= EnumDSSCubeStates.DssCubePendingForEngine; } if (status>=EnumDSSCubeStates.DssCubeUnloadPending){ results.unloadPending = true; status -= EnumDSSCubeStates.DssCubeUnloadPending; } if (status>=EnumDSSCubeStates.DssCubeLoadPending){ results.loadPending = true; status -= EnumDSSCubeStates.DssCubeLoadPending; } if (status>=EnumDSSCubeStates.DssCubeReady){ results.ready = true; status -= EnumDSSCubeStates.DssCubeReady; } if (status>=EnumDSSCubeStates.DssCubeLoaded){ results.loaded = true; status -= EnumDSSCubeStates.DssCubeLoaded; } if (status>=EnumDSSCubeStates.DssCubeDirty){ results.dirty = true; status -= EnumDSSCubeStates.DssCubeDirty; } if (status>=EnumDSSCubeStates.DssCubeInfoDirty){ results.infoDirty = true; status -= EnumDSSCubeStates.DssCubeInfoDirty; } if (status>=EnumDSSCubeStates.DssCubePersisted){ results.persisted = true; status -= EnumDSSCubeStates.DssCubePersisted; } if (status>=EnumDSSCubeStates.DssCubeActive){ results.active = true; status -= EnumDSSCubeStates.DssCubeActive; } if (status>=EnumDSSCubeStates.DssCubeProcessing){ results.processing = true; status -= EnumDSSCubeStates.DssCubeProcessing; } if (status>=EnumDSSCubeStates.DssCubeReserved){ results.reserved = true; status -= EnumDSSCubeStates.DssCubeReserved; } return results; };