Class: SpreeCmCommissioner::InventoryLockMovement
- Defined in:
- app/models/spree_cm_commissioner/inventory_lock_movement.rb
Overview
An immutable ledger row for one InventoryItems::MoveToLocked call — the audit trail that pool transfer otherwise leaves no trace of. See docs/concepts/locked-stock-flow.md.
Instance Method Summary collapse
- #locked? ⇒ Boolean
-
#readonly? ⇒ Boolean
Matches Spree::StockMovement's own immutability guard — an audit ledger that can be edited after the fact isn't an audit ledger.
Instance Method Details
#locked? ⇒ Boolean
16 17 18 |
# File 'app/models/spree_cm_commissioner/inventory_lock_movement.rb', line 16 def locked? quantity.positive? end |
#readonly? ⇒ Boolean
Matches Spree::StockMovement's own immutability guard — an audit ledger that can be edited after the fact isn't an audit ledger.
12 13 14 |
# File 'app/models/spree_cm_commissioner/inventory_lock_movement.rb', line 12 def readonly? persisted? end |