SpeciesFileGroup/taxonworks

View on GitHub
app/javascript/vue/routes/endpoints/Confidence.js

Summary

Maintainability
A
40 mins
Test Coverage
import baseCRUD from './base'
import AjaxCall from '@/helpers/ajaxCall'

const controller = 'confidences'
const permitParams = {
  confidence: {
    annotated_global_entity: String,
    confidence_level_id: Number,
    confidence_object_id: Number,
    confidence_object_type: String,
    confidence_level_attributes: {
      id: Number,
      _destroy: Boolean,
      name: String,
      definition: String,
      uri: String,
      uri_relation: String
    }
  }
}

export const Confidence = {
  ...baseCRUD(controller, permitParams),

  exists: (params) => AjaxCall('get', `/${controller}/exists`, { params })
}