scinote-web/app/serializers/api/v1/inventory_column_serializer.rb

17 lines
517 B
Ruby
Raw Normal View History

# frozen_string_literal: true
module Api
module V1
class InventoryColumnSerializer < ActiveModel::Serializer
type :inventory_columns
attributes :name, :data_type
2018-10-07 19:28:29 +08:00
has_many :repository_list_items,
key: :inventory_list_items,
serializer: InventoryListItemSerializer,
class_name: 'RepositoryListItem',
if: -> { object.data_type == 'RepositoryListValue' &&
!instance_options[:hide_list_items] }
end
end
end