backbone-inventory 0.9.30

Inventory: stock ledger of record (SLE) + moving-average valuation; emits COGS/asset AccountingPost (Delivery/Receipt -> GL)
Documentation
//! Public services for Inventory module
//!
//! Generated by metaphor-schema. Do not edit manually.
//!
//! These services provide the public API for other modules.
//! They only expose read operations - writes go through events.


// ============================================================================
// CUSTOM SERVICES
// ============================================================================

// <<< CUSTOM SERVICES START >>>
// The two-scope availability read (display vs checkout at one warehouse pivot, computed
// fresh per call): the port contract, its fail-loud refusing default, the database-backed
// implementation, and the DTOs. Stable consumption surface for composing services — the
// storefront, a product feed, a pickup flow.
pub use crate::application::service::availability_scope::{
    AvailabilityScopeError, AvailabilityScopePort, AvailabilityScopeRead, CheckoutDemand,
    CheckoutFreeQty, RefusingAvailabilityScopePort, ScopedAvailability, SoldOutVerdict,
};
// <<< CUSTOM SERVICES END >>>