Skip to main content

backbone_inventory/infrastructure/persistence/
mod.rs

1//! Repository implementations
2//!
3//! Generated by metaphor-schema. Do not edit manually.
4//!
5//! Uses backbone-orm's `DatabaseOperations<T>` trait.
6
7mod picking_batch_repository;
8mod delivery_note_repository;
9mod delivery_note_item_repository;
10mod inventory_company_setting_repository;
11mod landed_cost_repository;
12mod landed_cost_line_repository;
13mod landed_cost_adjustment_line_repository;
14mod location_repository;
15mod stock_move_repository;
16mod stock_move_line_repository;
17mod operation_type_repository;
18mod transfer_repository;
19mod route_repository;
20mod route_rule_repository;
21mod reordering_rule_repository;
22mod purchase_receipt_repository;
23mod purchase_receipt_item_repository;
24mod quant_repository;
25mod scrap_repository;
26mod scrap_reason_tag_repository;
27mod stock_entry_repository;
28mod stock_entry_item_repository;
29mod stock_ledger_entry_repository;
30mod bin_repository;
31mod stock_reconciliation_repository;
32mod stock_reconciliation_item_repository;
33mod package_type_repository;
34mod storage_category_repository;
35mod storage_category_capacity_repository;
36mod putaway_rule_repository;
37mod lot_repository;
38mod package_repository;
39mod warehouse_repository;
40mod stock_item_repository;
41
42// Custom persistence modules
43
44// Re-exports
45pub use picking_batch_repository::PickingBatchRepository;
46pub use delivery_note_repository::DeliveryNoteRepository;
47pub use delivery_note_item_repository::DeliveryNoteItemRepository;
48pub use inventory_company_setting_repository::InventoryCompanySettingRepository;
49pub use landed_cost_repository::LandedCostRepository;
50pub use landed_cost_line_repository::LandedCostLineRepository;
51pub use landed_cost_adjustment_line_repository::LandedCostAdjustmentLineRepository;
52pub use location_repository::LocationRepository;
53pub use stock_move_repository::StockMoveRepository;
54pub use stock_move_line_repository::StockMoveLineRepository;
55pub use operation_type_repository::OperationTypeRepository;
56pub use transfer_repository::TransferRepository;
57pub use route_repository::RouteRepository;
58pub use route_rule_repository::RouteRuleRepository;
59pub use reordering_rule_repository::ReorderingRuleRepository;
60pub use purchase_receipt_repository::PurchaseReceiptRepository;
61pub use purchase_receipt_item_repository::PurchaseReceiptItemRepository;
62pub use quant_repository::QuantRepository;
63pub use scrap_repository::ScrapRepository;
64pub use scrap_reason_tag_repository::ScrapReasonTagRepository;
65pub use stock_entry_repository::StockEntryRepository;
66pub use stock_entry_item_repository::StockEntryItemRepository;
67pub use stock_ledger_entry_repository::StockLedgerEntryRepository;
68pub use bin_repository::BinRepository;
69pub use stock_reconciliation_repository::StockReconciliationRepository;
70pub use stock_reconciliation_item_repository::StockReconciliationItemRepository;
71pub use package_type_repository::PackageTypeRepository;
72pub use storage_category_repository::StorageCategoryRepository;
73pub use storage_category_capacity_repository::StorageCategoryCapacityRepository;
74pub use putaway_rule_repository::PutawayRuleRepository;
75pub use lot_repository::LotRepository;
76pub use package_repository::PackageRepository;
77pub use warehouse_repository::WarehouseRepository;
78pub use stock_item_repository::StockItemRepository;
79
80// Re-export backbone-orm types
81pub use backbone_orm::repository::{
82    DatabaseOperations, PostgresRepository,
83    PaginationParams, PaginationInfo, PaginatedResult,
84    FilterParams, FilterCondition, SortParams, SortDirection,
85};
86
87// Re-export custom persistence types
88
89// This directory's extension (hand-written; ADR-0031).
90include!("mod.ext.rs");