// Core Inventory Entities
export { Product } from './product.entity.js';
// Re-export Warehouse from canonical location in warehouses module
export { Warehouse } from '../../warehouses/entities/warehouse.entity.js';
export { Location } from './location.entity.js';
export { StockQuant } from './stock-quant.entity.js';
export { Lot } from './lot.entity.js';

// Stock Operations
export { Picking } from './picking.entity.js';
export { StockMove } from './stock-move.entity.js';
export { StockLevel } from './stock-level.entity.js';
export { StockMovement } from './stock-movement.entity.js';

// Inventory Management
export { InventoryCount } from './inventory-count.entity.js';
export { InventoryCountLine } from './inventory-count-line.entity.js';
export { InventoryAdjustment } from './inventory-adjustment.entity.js';
export { InventoryAdjustmentLine } from './inventory-adjustment-line.entity.js';

// Transfers
export { TransferOrder } from './transfer-order.entity.js';
export { TransferOrderLine } from './transfer-order-line.entity.js';

// Valuation
export { StockValuationLayer } from './stock-valuation-layer.entity.js';
