SpeciesFileGroup/taxonworks

View on GitHub
app/javascript/vue/tasks/loans/new/store/actions/updateLoan.js

Summary

Maintainability
A
0 mins
Test Coverage
import { Loan } from '@/routes/endpoints'

export default ({ commit, state }, loan) => {
  const payload = {
    ...loan,
    roles_attributes: [].concat(
      loan.loan_recipient_roles || [],
      loan.loan_supervisor_roles || []
    )
  }
  Loan.update(loan.id, { loan: payload, extend: ['roles'] })
    .then(() => {
      TW.workbench.alert.create('Loan was successfully updated.', 'notice')
    })
    .catch(() => {})
}