SpeciesFileGroup/taxonworks

View on GitHub
app/javascript/vue/tasks/digitize/store/actions/loadBiologicalAssociations.js

Summary

Maintainability
A
0 mins
Test Coverage
import { BiologicalAssociation } from '@/routes/endpoints'
import { MutationNames } from '../mutations/mutations'

export default ({ commit, state: { collection_object } }) =>
  new Promise((resolve, reject) => {
    BiologicalAssociation.where({
      subject_object_global_id: collection_object.global_id,
      extend: ['origin_citation', 'object', 'biological_relationship']
    })
      .then(({ body }) => {
        commit(MutationNames.SetBiologicalAssociations, body)
        resolve(body)
      })
      .catch((error) => {
        reject(error)
      })
  })