@tomei/product
Version:
NestJS package for product module
67 lines • 3.6 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.init = init;
exports.getConnection = getConnection;
const sequelize_typescript_1 = require("sequelize-typescript");
const product_brand_entity_1 = require("./entities/product-brand.entity");
const product_category_entity_1 = require("./entities/product-category.entity");
const product_certificate_entity_1 = require("./entities/product-certificate.entity");
const product_collection_entity_1 = require("./entities/product-collection.entity");
const product_customize_option_entity_1 = require("./entities/product-customize-option.entity");
const product_group_entity_1 = require("./entities/product-group.entity");
const product_jewellery_entity_1 = require("./entities/product-jewellery.entity");
const product_material_entity_1 = require("./entities/product-material.entity");
const product_tag_entity_1 = require("./entities/product-tag.entity");
const product_with_inventory_entity_1 = require("./entities/product-with-inventory.entity");
const product_entity_1 = require("./entities/product.entity");
const settings_category_entity_1 = require("./entities/settings-category.entity");
const settings_collection_entity_1 = require("./entities/settings-collection.entity");
const settings_group_entity_1 = require("./entities/settings-group.entity");
const settings_platform_category_mapping_entity_1 = require("./entities/settings-platform-category-mapping.entity");
const store_product_entity_1 = require("./entities/store-product.entity");
const store_entity_1 = require("./entities/store.entity");
const stock_1 = require("@tomei/stock");
const product_variant_entity_1 = require("./entities/product-variant.entity");
const product_variant_with_inventory_entity_1 = require("./entities/product-variant-with-inventory.entity");
let sequelize;
function init(sequelizeOptions) {
sequelize = new sequelize_typescript_1.Sequelize(sequelizeOptions);
sequelize.addModels([
product_brand_entity_1.ProductBrandModel,
product_category_entity_1.ProductCategoriesModel,
product_certificate_entity_1.ProductCertificateModel,
product_collection_entity_1.ProductCollectionsModel,
product_customize_option_entity_1.ProductCustomizeOptionModel,
product_group_entity_1.ProductGroupModel,
product_jewellery_entity_1.ProductJewelleryModel,
product_material_entity_1.ProductMaterialModel,
product_tag_entity_1.ProductTagModel,
product_with_inventory_entity_1.ProductWithInventoryModel,
product_entity_1.ProductModel,
settings_category_entity_1.SettingsCategoryModel,
settings_collection_entity_1.SettingsCollectionModel,
settings_group_entity_1.SettingsGroupModel,
settings_platform_category_mapping_entity_1.SettingsPlatformCategoryMappingModel,
store_product_entity_1.StoreProductModel,
store_entity_1.StoreModel,
stock_1.StockCost,
stock_1.StockCustomizeOption,
stock_1.StockProfileModel,
stock_1.StockGroupModel,
stock_1.StockInventoryModel,
stock_1.StockInventoryGroup,
stock_1.StockLocation,
stock_1.StockMaterial,
stock_1.StockMaterialInfo,
stock_1.StockPrice,
stock_1.StockProfileMaterial,
stock_1.StockSupplierPart,
stock_1.StockTag,
product_variant_entity_1.ProductVariantModel,
product_variant_with_inventory_entity_1.ProductVariantWithInventoryModel,
]);
}
function getConnection() {
return sequelize;
}
//# sourceMappingURL=database.js.map