SpeciesFileGroup/taxonworks

View on GitHub
app/javascript/vue/tasks/sources/new_source/store/actions/actions.js

Summary

Maintainability
A
2 hrs
Test Coverage
import ActionNames from './actionNames'
import cloneSource from './cloneSource'
import convertToBibtex from './convertToBibtex'
import loadSource from './loadSource'
import loadSoftValidations from './loadSoftValidations'
import resetSource from './resetSource'
import saveDocumentation from './saveDocumentation'
import saveSource from './saveSource'
import removeDocumentation from './removeDocumentation'

const ActionFunctions = {
  [ActionNames.CloneSource]: cloneSource,
  [ActionNames.ConvertToBibtex]: convertToBibtex,
  [ActionNames.LoadSource]: loadSource,
  [ActionNames.LoadSoftValidations]: loadSoftValidations,
  [ActionNames.ResetSource]: resetSource,
  [ActionNames.SaveDocumentation]: saveDocumentation,
  [ActionNames.SaveSource]: saveSource,
  [ActionNames.RemoveDocumentation]: removeDocumentation
}

export {
  ActionNames,
  ActionFunctions
}