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 domain::entity::*;
pub use infrastructure::persistence::*;

Modules§

application
Application layer
domain
Domain layer
exports
Inventory Module Exports
infrastructure
Infrastructure layer
presentation
Presentation layer
request_pool
The composer-installed request pool, made visible to the verb services.
seeders
Database seeders for the inventory module

Structs§

InventoryModule
Inventory module configuration
InventoryModuleBuilder
Builder for InventoryModule