Skip to main content

Crate backbone_inventory

Crate backbone_inventory 

Source
Expand description

Inventory Module

Generated by metaphor-schema. Enhanced with runtime implementations.

This module provides:

  • Domain entities and repositories
  • Application services
  • HTTP and gRPC handlers
  • Route configuration
  • State machine enforcement
  • Validation rules runtime
  • RBAC middleware
  • Trigger execution system
  • Computed fields
  • Workflow orchestrator

Re-exports§

pub use application::service::PickingBatchService;
pub use application::service::DeliveryNoteService;
pub use application::service::DeliveryNoteItemService;
pub use application::service::InventoryCompanySettingService;
pub use application::service::LandedCostService;
pub use application::service::LandedCostLineService;
pub use application::service::LandedCostAdjustmentLineService;
pub use application::service::LocationService;
pub use application::service::StockMoveService;
pub use application::service::StockMoveLineService;
pub use application::service::OperationTypeService;
pub use application::service::TransferService;
pub use application::service::RouteService;
pub use application::service::RouteRuleService;
pub use application::service::ReorderingRuleService;
pub use application::service::PurchaseReceiptService;
pub use application::service::PurchaseReceiptItemService;
pub use application::service::QuantService;
pub use application::service::ScrapService;
pub use application::service::ScrapReasonTagService;
pub use application::service::StockEntryService;
pub use application::service::StockEntryItemService;
pub use application::service::StockLedgerEntryService;
pub use application::service::BinService;
pub use application::service::StockReconciliationService;
pub use application::service::StockReconciliationItemService;
pub use application::service::PackageTypeService;
pub use application::service::StorageCategoryService;
pub use application::service::StorageCategoryCapacityService;
pub use application::service::PutawayRuleService;
pub use application::service::LotService;
pub use application::service::PackageService;
pub use application::service::WarehouseService;
pub use application::service::StockItemService;
pub use application::validator::ValidationResult;
pub use domain::entity::*;
pub use infrastructure::persistence::*;

Modules§

application
Application layer
domain
Domain layer
exports
Inventory Module Exports
infrastructure
Infrastructure layer
presentation
Presentation layer
seeders
Database seeders for the inventory module

Structs§

InventoryModule
Inventory module configuration
InventoryModuleBuilder
Builder for InventoryModule
ValidationError
A single field-level validation failure.