mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-09-10 07:05: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 V1
|
||||
class ConnectedInventoryItemSerializer < InventoryItemSerializer
|
||||
belongs_to :repository, key: :inventory, serializer: InventorySerializer
|
||||
class ConnectedInventoryItemSerializer < ActiveModel::Serializer
|
||||
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
|
||||
|
|
Loading…
Add table
Reference in a new issue