"use strict";
/**
 * Inventory Entities Index
 * @module Inventory
 *
 * Entidades de inventario para construcción
 * - Entidades core sincronizadas desde erp-core
 * - Extensiones específicas para construcción (MAI-004)
 */
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    var desc = Object.getOwnPropertyDescriptor(m, k);
    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
      desc = { enumerable: true, get: function() { return m[k]; } };
    }
    Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
    for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.StockValuationLayer = exports.TransferOrderLine = exports.TransferOrder = exports.InventoryAdjustmentLine = exports.InventoryAdjustment = exports.InventoryCountLine = exports.InventoryCount = exports.StockMovement = exports.StockLevel = exports.StockMove = exports.Picking = exports.Lot = exports.StockQuant = exports.Location = exports.Warehouse = exports.Product = void 0;
// ========================================
// CORE ENTITIES (from erp-core)
// ========================================
// Core Inventory Entities
var product_entity_1 = require("./product.entity");
Object.defineProperty(exports, "Product", { enumerable: true, get: function () { return product_entity_1.Product; } });
// Re-export Warehouse from canonical location in warehouses module
var warehouse_entity_1 = require("../../warehouses/entities/warehouse.entity");
Object.defineProperty(exports, "Warehouse", { enumerable: true, get: function () { return warehouse_entity_1.Warehouse; } });
var location_entity_1 = require("./location.entity");
Object.defineProperty(exports, "Location", { enumerable: true, get: function () { return location_entity_1.Location; } });
var stock_quant_entity_1 = require("./stock-quant.entity");
Object.defineProperty(exports, "StockQuant", { enumerable: true, get: function () { return stock_quant_entity_1.StockQuant; } });
var lot_entity_1 = require("./lot.entity");
Object.defineProperty(exports, "Lot", { enumerable: true, get: function () { return lot_entity_1.Lot; } });
// Stock Operations
var picking_entity_1 = require("./picking.entity");
Object.defineProperty(exports, "Picking", { enumerable: true, get: function () { return picking_entity_1.Picking; } });
var stock_move_entity_1 = require("./stock-move.entity");
Object.defineProperty(exports, "StockMove", { enumerable: true, get: function () { return stock_move_entity_1.StockMove; } });
var stock_level_entity_1 = require("./stock-level.entity");
Object.defineProperty(exports, "StockLevel", { enumerable: true, get: function () { return stock_level_entity_1.StockLevel; } });
var stock_movement_entity_1 = require("./stock-movement.entity");
Object.defineProperty(exports, "StockMovement", { enumerable: true, get: function () { return stock_movement_entity_1.StockMovement; } });
// Inventory Management
var inventory_count_entity_1 = require("./inventory-count.entity");
Object.defineProperty(exports, "InventoryCount", { enumerable: true, get: function () { return inventory_count_entity_1.InventoryCount; } });
var inventory_count_line_entity_1 = require("./inventory-count-line.entity");
Object.defineProperty(exports, "InventoryCountLine", { enumerable: true, get: function () { return inventory_count_line_entity_1.InventoryCountLine; } });
var inventory_adjustment_entity_1 = require("./inventory-adjustment.entity");
Object.defineProperty(exports, "InventoryAdjustment", { enumerable: true, get: function () { return inventory_adjustment_entity_1.InventoryAdjustment; } });
var inventory_adjustment_line_entity_1 = require("./inventory-adjustment-line.entity");
Object.defineProperty(exports, "InventoryAdjustmentLine", { enumerable: true, get: function () { return inventory_adjustment_line_entity_1.InventoryAdjustmentLine; } });
// Transfers
var transfer_order_entity_1 = require("./transfer-order.entity");
Object.defineProperty(exports, "TransferOrder", { enumerable: true, get: function () { return transfer_order_entity_1.TransferOrder; } });
var transfer_order_line_entity_1 = require("./transfer-order-line.entity");
Object.defineProperty(exports, "TransferOrderLine", { enumerable: true, get: function () { return transfer_order_line_entity_1.TransferOrderLine; } });
// Valuation
var stock_valuation_layer_entity_1 = require("./stock-valuation-layer.entity");
Object.defineProperty(exports, "StockValuationLayer", { enumerable: true, get: function () { return stock_valuation_layer_entity_1.StockValuationLayer; } });
// ========================================
// CONSTRUCCION-SPECIFIC ENTITIES (MAI-004)
// ========================================
__exportStar(require("./almacen-proyecto.entity"), exports);
__exportStar(require("./requisicion-obra.entity"), exports);
__exportStar(require("./requisicion-linea.entity"), exports);
__exportStar(require("./consumo-obra.entity"), exports);
//# sourceMappingURL=index.js.map