mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-09-16 10:06:57 +08:00
Merge pull request #8517 from artoscinote/connected-item-serializer-fix
Fix ConnectedItemSerializer eager class load issue
This commit is contained in:
commit
8d9ee4884a
1 changed files with 15 additions and 2 deletions
|
@ -2,8 +2,21 @@
|
||||||
|
|
||||||
module Api
|
module Api
|
||||||
module V1
|
module V1
|
||||||
class ConnectedInventoryItemSerializer < InventoryItemSerializer
|
class ConnectedInventoryItemSerializer < ActiveModel::Serializer
|
||||||
belongs_to :repository, key: :inventory, serializer: InventorySerializer
|
type :inventory_items
|
||||||
|
attributes :name, :archived
|
||||||
|
has_many :repository_cells, key: :inventory_cells,
|
||||||
|
serializer: InventoryCellSerializer,
|
||||||
|
class_name: 'RepositoryCell',
|
||||||
|
unless: -> { object.repository_cells.blank? }
|
||||||
|
belongs_to :repository, key: :inventory,
|
||||||
|
serializer: InventorySerializer
|
||||||
|
has_many :parent_repository_rows, key: :parents,
|
||||||
|
serializer: self
|
||||||
|
has_many :child_repository_rows, key: :children,
|
||||||
|
serializer: self
|
||||||
|
|
||||||
|
include TimestampableModel
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Reference in a new issue