backbone-inventory 0.17.2

Inventory: stock ledger of record (SLE) + moving-average valuation; emits COGS/asset AccountingPost (Delivery/Receipt -> GL)
Documentation
//! Inventory Module Exports
//!
//! Generated by metaphor-schema. Do not edit manually.
//!
//! This module defines the public API that Inventory exposes to other modules.
//! Other modules should ONLY depend on types defined here, not internal types.
//!
//! ## Usage from other modules
//!
//! ```text
//! use inventory::exports::{PickingBatchDto};
//! ```

mod types;
mod services;
mod events;

// Re-export all public types
pub use types::*;
pub use services::*;
pub use events::*;

// ============================================================================
// EXPORT SUMMARY
// ============================================================================

/// Summary of what this module exports
///
/// ## Public Types
/// - `PickingBatchDto` - Data transfer object for PickingBatch
/// - `PickingBatchSummary` - Summary view of PickingBatch
/// - `PickingBatchId` - Type-safe ID wrapper
/// - `DeliveryNoteDto` - Data transfer object for DeliveryNote
/// - `DeliveryNoteSummary` - Summary view of DeliveryNote
/// - `DeliveryNoteId` - Type-safe ID wrapper
/// - `DeliveryNoteItemDto` - Data transfer object for DeliveryNoteItem
/// - `DeliveryNoteItemSummary` - Summary view of DeliveryNoteItem
/// - `DeliveryNoteItemId` - Type-safe ID wrapper
/// - `InventoryCompanySettingDto` - Data transfer object for InventoryCompanySetting
/// - `InventoryCompanySettingSummary` - Summary view of InventoryCompanySetting
/// - `InventoryCompanySettingId` - Type-safe ID wrapper
/// - `LandedCostDto` - Data transfer object for LandedCost
/// - `LandedCostSummary` - Summary view of LandedCost
/// - `LandedCostId` - Type-safe ID wrapper
/// - `LandedCostLineDto` - Data transfer object for LandedCostLine
/// - `LandedCostLineSummary` - Summary view of LandedCostLine
/// - `LandedCostLineId` - Type-safe ID wrapper
/// - `LandedCostAdjustmentLineDto` - Data transfer object for LandedCostAdjustmentLine
/// - `LandedCostAdjustmentLineSummary` - Summary view of LandedCostAdjustmentLine
/// - `LandedCostAdjustmentLineId` - Type-safe ID wrapper
/// - `LocationDto` - Data transfer object for Location
/// - `LocationSummary` - Summary view of Location
/// - `LocationId` - Type-safe ID wrapper
/// - `StockMoveDto` - Data transfer object for StockMove
/// - `StockMoveSummary` - Summary view of StockMove
/// - `StockMoveId` - Type-safe ID wrapper
/// - `StockMoveLineDto` - Data transfer object for StockMoveLine
/// - `StockMoveLineSummary` - Summary view of StockMoveLine
/// - `StockMoveLineId` - Type-safe ID wrapper
/// - `OperationTypeDto` - Data transfer object for OperationType
/// - `OperationTypeSummary` - Summary view of OperationType
/// - `OperationTypeId` - Type-safe ID wrapper
/// - `TransferDto` - Data transfer object for Transfer
/// - `TransferSummary` - Summary view of Transfer
/// - `TransferId` - Type-safe ID wrapper
/// - `RouteDto` - Data transfer object for Route
/// - `RouteSummary` - Summary view of Route
/// - `RouteId` - Type-safe ID wrapper
/// - `RouteRuleDto` - Data transfer object for RouteRule
/// - `RouteRuleSummary` - Summary view of RouteRule
/// - `RouteRuleId` - Type-safe ID wrapper
/// - `ReorderingRuleDto` - Data transfer object for ReorderingRule
/// - `ReorderingRuleSummary` - Summary view of ReorderingRule
/// - `ReorderingRuleId` - Type-safe ID wrapper
/// - `PurchaseReceiptDto` - Data transfer object for PurchaseReceipt
/// - `PurchaseReceiptSummary` - Summary view of PurchaseReceipt
/// - `PurchaseReceiptId` - Type-safe ID wrapper
/// - `PurchaseReceiptItemDto` - Data transfer object for PurchaseReceiptItem
/// - `PurchaseReceiptItemSummary` - Summary view of PurchaseReceiptItem
/// - `PurchaseReceiptItemId` - Type-safe ID wrapper
/// - `QuantDto` - Data transfer object for Quant
/// - `QuantSummary` - Summary view of Quant
/// - `QuantId` - Type-safe ID wrapper
/// - `ScrapDto` - Data transfer object for Scrap
/// - `ScrapSummary` - Summary view of Scrap
/// - `ScrapId` - Type-safe ID wrapper
/// - `ScrapReasonTagDto` - Data transfer object for ScrapReasonTag
/// - `ScrapReasonTagSummary` - Summary view of ScrapReasonTag
/// - `ScrapReasonTagId` - Type-safe ID wrapper
/// - `StockEntryDto` - Data transfer object for StockEntry
/// - `StockEntrySummary` - Summary view of StockEntry
/// - `StockEntryId` - Type-safe ID wrapper
/// - `StockEntryItemDto` - Data transfer object for StockEntryItem
/// - `StockEntryItemSummary` - Summary view of StockEntryItem
/// - `StockEntryItemId` - Type-safe ID wrapper
/// - `StockLedgerEntryDto` - Data transfer object for StockLedgerEntry
/// - `StockLedgerEntrySummary` - Summary view of StockLedgerEntry
/// - `StockLedgerEntryId` - Type-safe ID wrapper
/// - `BinDto` - Data transfer object for Bin
/// - `BinSummary` - Summary view of Bin
/// - `BinId` - Type-safe ID wrapper
/// - `StockReconciliationDto` - Data transfer object for StockReconciliation
/// - `StockReconciliationSummary` - Summary view of StockReconciliation
/// - `StockReconciliationId` - Type-safe ID wrapper
/// - `StockReconciliationItemDto` - Data transfer object for StockReconciliationItem
/// - `StockReconciliationItemSummary` - Summary view of StockReconciliationItem
/// - `StockReconciliationItemId` - Type-safe ID wrapper
/// - `PackageTypeDto` - Data transfer object for PackageType
/// - `PackageTypeSummary` - Summary view of PackageType
/// - `PackageTypeId` - Type-safe ID wrapper
/// - `StorageCategoryDto` - Data transfer object for StorageCategory
/// - `StorageCategorySummary` - Summary view of StorageCategory
/// - `StorageCategoryId` - Type-safe ID wrapper
/// - `StorageCategoryCapacityDto` - Data transfer object for StorageCategoryCapacity
/// - `StorageCategoryCapacitySummary` - Summary view of StorageCategoryCapacity
/// - `StorageCategoryCapacityId` - Type-safe ID wrapper
/// - `PutawayRuleDto` - Data transfer object for PutawayRule
/// - `PutawayRuleSummary` - Summary view of PutawayRule
/// - `PutawayRuleId` - Type-safe ID wrapper
/// - `LotDto` - Data transfer object for Lot
/// - `LotSummary` - Summary view of Lot
/// - `LotId` - Type-safe ID wrapper
/// - `PackageDto` - Data transfer object for Package
/// - `PackageSummary` - Summary view of Package
/// - `PackageId` - Type-safe ID wrapper
/// - `WarehouseDto` - Data transfer object for Warehouse
/// - `WarehouseSummary` - Summary view of Warehouse
/// - `WarehouseId` - Type-safe ID wrapper
/// - `StockItemDto` - Data transfer object for StockItem
/// - `StockItemSummary` - Summary view of StockItem
/// - `StockItemId` - Type-safe ID wrapper
///
/// ## Public Events
/// - `PickingBatchCreatedEvent` - Published when PickingBatch is created
/// - `PickingBatchUpdatedEvent` - Published when PickingBatch is updated
/// - `PickingBatchDeletedEvent` - Published when PickingBatch is deleted
/// - `DeliveryNoteCreatedEvent` - Published when DeliveryNote is created
/// - `DeliveryNoteUpdatedEvent` - Published when DeliveryNote is updated
/// - `DeliveryNoteDeletedEvent` - Published when DeliveryNote is deleted
/// - `DeliveryNoteItemCreatedEvent` - Published when DeliveryNoteItem is created
/// - `DeliveryNoteItemUpdatedEvent` - Published when DeliveryNoteItem is updated
/// - `DeliveryNoteItemDeletedEvent` - Published when DeliveryNoteItem is deleted
/// - `InventoryCompanySettingCreatedEvent` - Published when InventoryCompanySetting is created
/// - `InventoryCompanySettingUpdatedEvent` - Published when InventoryCompanySetting is updated
/// - `InventoryCompanySettingDeletedEvent` - Published when InventoryCompanySetting is deleted
/// - `LandedCostCreatedEvent` - Published when LandedCost is created
/// - `LandedCostUpdatedEvent` - Published when LandedCost is updated
/// - `LandedCostDeletedEvent` - Published when LandedCost is deleted
/// - `LandedCostLineCreatedEvent` - Published when LandedCostLine is created
/// - `LandedCostLineUpdatedEvent` - Published when LandedCostLine is updated
/// - `LandedCostLineDeletedEvent` - Published when LandedCostLine is deleted
/// - `LandedCostAdjustmentLineCreatedEvent` - Published when LandedCostAdjustmentLine is created
/// - `LandedCostAdjustmentLineUpdatedEvent` - Published when LandedCostAdjustmentLine is updated
/// - `LandedCostAdjustmentLineDeletedEvent` - Published when LandedCostAdjustmentLine is deleted
/// - `LocationCreatedEvent` - Published when Location is created
/// - `LocationUpdatedEvent` - Published when Location is updated
/// - `LocationDeletedEvent` - Published when Location is deleted
/// - `StockMoveCreatedEvent` - Published when StockMove is created
/// - `StockMoveUpdatedEvent` - Published when StockMove is updated
/// - `StockMoveDeletedEvent` - Published when StockMove is deleted
/// - `StockMoveLineCreatedEvent` - Published when StockMoveLine is created
/// - `StockMoveLineUpdatedEvent` - Published when StockMoveLine is updated
/// - `StockMoveLineDeletedEvent` - Published when StockMoveLine is deleted
/// - `OperationTypeCreatedEvent` - Published when OperationType is created
/// - `OperationTypeUpdatedEvent` - Published when OperationType is updated
/// - `OperationTypeDeletedEvent` - Published when OperationType is deleted
/// - `TransferCreatedEvent` - Published when Transfer is created
/// - `TransferUpdatedEvent` - Published when Transfer is updated
/// - `TransferDeletedEvent` - Published when Transfer is deleted
/// - `RouteCreatedEvent` - Published when Route is created
/// - `RouteUpdatedEvent` - Published when Route is updated
/// - `RouteDeletedEvent` - Published when Route is deleted
/// - `RouteRuleCreatedEvent` - Published when RouteRule is created
/// - `RouteRuleUpdatedEvent` - Published when RouteRule is updated
/// - `RouteRuleDeletedEvent` - Published when RouteRule is deleted
/// - `ReorderingRuleCreatedEvent` - Published when ReorderingRule is created
/// - `ReorderingRuleUpdatedEvent` - Published when ReorderingRule is updated
/// - `ReorderingRuleDeletedEvent` - Published when ReorderingRule is deleted
/// - `PurchaseReceiptCreatedEvent` - Published when PurchaseReceipt is created
/// - `PurchaseReceiptUpdatedEvent` - Published when PurchaseReceipt is updated
/// - `PurchaseReceiptDeletedEvent` - Published when PurchaseReceipt is deleted
/// - `PurchaseReceiptItemCreatedEvent` - Published when PurchaseReceiptItem is created
/// - `PurchaseReceiptItemUpdatedEvent` - Published when PurchaseReceiptItem is updated
/// - `PurchaseReceiptItemDeletedEvent` - Published when PurchaseReceiptItem is deleted
/// - `QuantCreatedEvent` - Published when Quant is created
/// - `QuantUpdatedEvent` - Published when Quant is updated
/// - `QuantDeletedEvent` - Published when Quant is deleted
/// - `ScrapCreatedEvent` - Published when Scrap is created
/// - `ScrapUpdatedEvent` - Published when Scrap is updated
/// - `ScrapDeletedEvent` - Published when Scrap is deleted
/// - `ScrapReasonTagCreatedEvent` - Published when ScrapReasonTag is created
/// - `ScrapReasonTagUpdatedEvent` - Published when ScrapReasonTag is updated
/// - `ScrapReasonTagDeletedEvent` - Published when ScrapReasonTag is deleted
/// - `StockEntryCreatedEvent` - Published when StockEntry is created
/// - `StockEntryUpdatedEvent` - Published when StockEntry is updated
/// - `StockEntryDeletedEvent` - Published when StockEntry is deleted
/// - `StockEntryItemCreatedEvent` - Published when StockEntryItem is created
/// - `StockEntryItemUpdatedEvent` - Published when StockEntryItem is updated
/// - `StockEntryItemDeletedEvent` - Published when StockEntryItem is deleted
/// - `StockLedgerEntryCreatedEvent` - Published when StockLedgerEntry is created
/// - `StockLedgerEntryUpdatedEvent` - Published when StockLedgerEntry is updated
/// - `StockLedgerEntryDeletedEvent` - Published when StockLedgerEntry is deleted
/// - `BinCreatedEvent` - Published when Bin is created
/// - `BinUpdatedEvent` - Published when Bin is updated
/// - `BinDeletedEvent` - Published when Bin is deleted
/// - `StockReconciliationCreatedEvent` - Published when StockReconciliation is created
/// - `StockReconciliationUpdatedEvent` - Published when StockReconciliation is updated
/// - `StockReconciliationDeletedEvent` - Published when StockReconciliation is deleted
/// - `StockReconciliationItemCreatedEvent` - Published when StockReconciliationItem is created
/// - `StockReconciliationItemUpdatedEvent` - Published when StockReconciliationItem is updated
/// - `StockReconciliationItemDeletedEvent` - Published when StockReconciliationItem is deleted
/// - `PackageTypeCreatedEvent` - Published when PackageType is created
/// - `PackageTypeUpdatedEvent` - Published when PackageType is updated
/// - `PackageTypeDeletedEvent` - Published when PackageType is deleted
/// - `StorageCategoryCreatedEvent` - Published when StorageCategory is created
/// - `StorageCategoryUpdatedEvent` - Published when StorageCategory is updated
/// - `StorageCategoryDeletedEvent` - Published when StorageCategory is deleted
/// - `StorageCategoryCapacityCreatedEvent` - Published when StorageCategoryCapacity is created
/// - `StorageCategoryCapacityUpdatedEvent` - Published when StorageCategoryCapacity is updated
/// - `StorageCategoryCapacityDeletedEvent` - Published when StorageCategoryCapacity is deleted
/// - `PutawayRuleCreatedEvent` - Published when PutawayRule is created
/// - `PutawayRuleUpdatedEvent` - Published when PutawayRule is updated
/// - `PutawayRuleDeletedEvent` - Published when PutawayRule is deleted
/// - `LotCreatedEvent` - Published when Lot is created
/// - `LotUpdatedEvent` - Published when Lot is updated
/// - `LotDeletedEvent` - Published when Lot is deleted
/// - `PackageCreatedEvent` - Published when Package is created
/// - `PackageUpdatedEvent` - Published when Package is updated
/// - `PackageDeletedEvent` - Published when Package is deleted
/// - `WarehouseCreatedEvent` - Published when Warehouse is created
/// - `WarehouseUpdatedEvent` - Published when Warehouse is updated
/// - `WarehouseDeletedEvent` - Published when Warehouse is deleted
/// - `StockItemCreatedEvent` - Published when StockItem is created
/// - `StockItemUpdatedEvent` - Published when StockItem is updated
/// - `StockItemDeletedEvent` - Published when StockItem is deleted
pub struct ExportSummary;