backbone-inventory 0.17.2

Inventory: stock ledger of record (SLE) + moving-average valuation; emits COGS/asset AccountingPost (Delivery/Receipt -> GL)
Documentation
//! Repository traits
//!
//! Generated by metaphor-schema. Do not edit manually.
//!
//! DDD Repository traits - define persistence contracts for aggregates.
//! Implementations should be in the infrastructure layer.


pub mod picking_batch_repository;
pub mod delivery_note_repository;
pub mod delivery_note_item_repository;
pub mod inventory_company_setting_repository;
pub mod landed_cost_repository;
pub mod landed_cost_line_repository;
pub mod landed_cost_adjustment_line_repository;
pub mod location_repository;
pub mod stock_move_repository;
pub mod stock_move_line_repository;
pub mod operation_type_repository;
pub mod transfer_repository;
pub mod route_repository;
pub mod route_rule_repository;
pub mod reordering_rule_repository;
pub mod purchase_receipt_repository;
pub mod purchase_receipt_item_repository;
pub mod quant_repository;
pub mod scrap_repository;
pub mod scrap_reason_tag_repository;
pub mod stock_entry_repository;
pub mod stock_entry_item_repository;
pub mod stock_ledger_entry_repository;
pub mod bin_repository;
pub mod stock_reconciliation_repository;
pub mod stock_reconciliation_item_repository;
pub mod package_type_repository;
pub mod storage_category_repository;
pub mod storage_category_capacity_repository;
pub mod putaway_rule_repository;
pub mod lot_repository;
pub mod package_repository;
pub mod warehouse_repository;
pub mod stock_item_repository;

// Re-exports
pub use picking_batch_repository::{
    PickingBatchRepository,
    PickingBatchPaginationParams,
    PickingBatchPaginatedResult,
    PickingBatchFilter,
};
pub use delivery_note_repository::{
    DeliveryNoteRepository,
    DeliveryNotePaginationParams,
    DeliveryNotePaginatedResult,
    DeliveryNoteFilter,
};
pub use delivery_note_item_repository::{
    DeliveryNoteItemRepository,
    DeliveryNoteItemPaginationParams,
    DeliveryNoteItemPaginatedResult,
    DeliveryNoteItemFilter,
};
pub use inventory_company_setting_repository::{
    InventoryCompanySettingRepository,
    InventoryCompanySettingPaginationParams,
    InventoryCompanySettingPaginatedResult,
    InventoryCompanySettingFilter,
};
pub use landed_cost_repository::{
    LandedCostRepository,
    LandedCostPaginationParams,
    LandedCostPaginatedResult,
    LandedCostFilter,
};
pub use landed_cost_line_repository::{
    LandedCostLineRepository,
    LandedCostLinePaginationParams,
    LandedCostLinePaginatedResult,
    LandedCostLineFilter,
};
pub use landed_cost_adjustment_line_repository::{
    LandedCostAdjustmentLineRepository,
    LandedCostAdjustmentLinePaginationParams,
    LandedCostAdjustmentLinePaginatedResult,
    LandedCostAdjustmentLineFilter,
};
pub use location_repository::{
    LocationRepository,
    LocationPaginationParams,
    LocationPaginatedResult,
    LocationFilter,
};
pub use stock_move_repository::{
    StockMoveRepository,
    StockMovePaginationParams,
    StockMovePaginatedResult,
    StockMoveFilter,
};
pub use stock_move_line_repository::{
    StockMoveLineRepository,
    StockMoveLinePaginationParams,
    StockMoveLinePaginatedResult,
    StockMoveLineFilter,
};
pub use operation_type_repository::{
    OperationTypeRepository,
    OperationTypePaginationParams,
    OperationTypePaginatedResult,
    OperationTypeFilter,
};
pub use transfer_repository::{
    TransferRepository,
    TransferPaginationParams,
    TransferPaginatedResult,
    TransferFilter,
};
pub use route_repository::{
    RouteRepository,
    RoutePaginationParams,
    RoutePaginatedResult,
    RouteFilter,
};
pub use route_rule_repository::{
    RouteRuleRepository,
    RouteRulePaginationParams,
    RouteRulePaginatedResult,
    RouteRuleFilter,
};
pub use reordering_rule_repository::{
    ReorderingRuleRepository,
    ReorderingRulePaginationParams,
    ReorderingRulePaginatedResult,
    ReorderingRuleFilter,
};
pub use purchase_receipt_repository::{
    PurchaseReceiptRepository,
    PurchaseReceiptPaginationParams,
    PurchaseReceiptPaginatedResult,
    PurchaseReceiptFilter,
};
pub use purchase_receipt_item_repository::{
    PurchaseReceiptItemRepository,
    PurchaseReceiptItemPaginationParams,
    PurchaseReceiptItemPaginatedResult,
    PurchaseReceiptItemFilter,
};
pub use quant_repository::{
    QuantRepository,
    QuantPaginationParams,
    QuantPaginatedResult,
    QuantFilter,
};
pub use scrap_repository::{
    ScrapRepository,
    ScrapPaginationParams,
    ScrapPaginatedResult,
    ScrapFilter,
};
pub use scrap_reason_tag_repository::{
    ScrapReasonTagRepository,
    ScrapReasonTagPaginationParams,
    ScrapReasonTagPaginatedResult,
    ScrapReasonTagFilter,
};
pub use stock_entry_repository::{
    StockEntryRepository,
    StockEntryPaginationParams,
    StockEntryPaginatedResult,
    StockEntryFilter,
};
pub use stock_entry_item_repository::{
    StockEntryItemRepository,
    StockEntryItemPaginationParams,
    StockEntryItemPaginatedResult,
    StockEntryItemFilter,
};
pub use stock_ledger_entry_repository::{
    StockLedgerEntryRepository,
    StockLedgerEntryPaginationParams,
    StockLedgerEntryPaginatedResult,
    StockLedgerEntryFilter,
};
pub use bin_repository::{
    BinRepository,
    BinPaginationParams,
    BinPaginatedResult,
    BinFilter,
};
pub use stock_reconciliation_repository::{
    StockReconciliationRepository,
    StockReconciliationPaginationParams,
    StockReconciliationPaginatedResult,
    StockReconciliationFilter,
};
pub use stock_reconciliation_item_repository::{
    StockReconciliationItemRepository,
    StockReconciliationItemPaginationParams,
    StockReconciliationItemPaginatedResult,
    StockReconciliationItemFilter,
};
pub use package_type_repository::{
    PackageTypeRepository,
    PackageTypePaginationParams,
    PackageTypePaginatedResult,
    PackageTypeFilter,
};
pub use storage_category_repository::{
    StorageCategoryRepository,
    StorageCategoryPaginationParams,
    StorageCategoryPaginatedResult,
    StorageCategoryFilter,
};
pub use storage_category_capacity_repository::{
    StorageCategoryCapacityRepository,
    StorageCategoryCapacityPaginationParams,
    StorageCategoryCapacityPaginatedResult,
    StorageCategoryCapacityFilter,
};
pub use putaway_rule_repository::{
    PutawayRuleRepository,
    PutawayRulePaginationParams,
    PutawayRulePaginatedResult,
    PutawayRuleFilter,
};
pub use lot_repository::{
    LotRepository,
    LotPaginationParams,
    LotPaginatedResult,
    LotFilter,
};
pub use package_repository::{
    PackageRepository,
    PackagePaginationParams,
    PackagePaginatedResult,
    PackageFilter,
};
pub use warehouse_repository::{
    WarehouseRepository,
    WarehousePaginationParams,
    WarehousePaginatedResult,
    WarehouseFilter,
};
pub use stock_item_repository::{
    StockItemRepository,
    StockItemPaginationParams,
    StockItemPaginatedResult,
    StockItemFilter,
};