SpeciesFileGroup/taxonworks

View on GitHub
app/javascript/vue/tasks/observation_matrices/new/store/getters/getters.js

Summary

Maintainability
A
3 hrs
Test Coverage
import getMatrix from './getMatrix'
import getMatrixRows from './getMatrixRows'
import getMatrixColumns from './getMatrixColumns'
import getMatrixRowsDynamic from './getMatrixRowsDynamic'
import getMatrixColumnsDynamic from './getMatrixColumnsDynamic'
import getMatrixView from './getMatrixView'
import getMatrixMode from './getMatrixMode'
import getRowFixedPagination from './getRowFixedPagination'
import getColumnFixedPagination from './getColumnFixedPagination'
import getSettings from './getSettings'

const GetterNames = {
  GetMatrix: 'getMatrix',
  GetMatrixRows: 'getMatrixRows',
  GetMatrixRowsDynamic: 'getMatrixRowsDynamic',
  GetMatrixView: 'getMatrixView',
  GetMatrixMode: 'getMatrixMode',
  GetMatrixColumns: 'getMatrixColumns',
  GetMatrixColumnsDynamic: 'getMatrixColumnsDynamic',
  GetRowFixedPagination: 'getRowFixedPagination',
  GetColumnFixedPagination: 'getColumnFixedPagination',
  GetSettings: 'getSettings'
}

const GetterFunctions = {
  [GetterNames.GetMatrix]: getMatrix,
  [GetterNames.GetMatrixRows]: getMatrixRows,
  [GetterNames.GetMatrixRowsDynamic]: getMatrixRowsDynamic,
  [GetterNames.GetMatrixView]: getMatrixView,
  [GetterNames.GetMatrixMode]: getMatrixMode,
  [GetterNames.GetMatrixColumns]: getMatrixColumns,
  [GetterNames.GetMatrixColumnsDynamic]: getMatrixColumnsDynamic,
  [GetterNames.GetRowFixedPagination]: getRowFixedPagination,
  [GetterNames.GetColumnFixedPagination]: getColumnFixedPagination,
  [GetterNames.GetSettings]: getSettings
}

export {
  GetterNames,
  GetterFunctions
}