SpeciesFileGroup/taxonworks

View on GitHub
app/javascript/vue/tasks/containers/new_container/adapters/makeContainerItem.js

Summary

Maintainability
A
0 mins
Test Coverage
import { randomUUID } from '@/helpers'

export function makeContainerItem(data) {
  return {
    id: data?.id,
    uuid: randomUUID(),
    label: data?.contained_object?.container_label,
    objectId: data?.contained_object_id,
    objectType: data?.contained_object_type,
    objectGlobalId: data?.contained_object?.global_id,
    disposition: data?.disposition,
    position: {
      x: data?.disposition_x ?? null,
      y: data?.disposition_y ?? null,
      z: data?.disposition_z ?? null
    },
    isUnsaved: false
  }
}