UNPKG

@tomei/product

Version:

NestJS package for product module

37 lines 1.34 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GemLabProduct = void 0; const product_base_1 = require("../../base/product/product.base"); class GemLabProduct extends product_base_1.ProductBase { constructor(product) { super(product); this.ObjectType = 'GemLabProduct'; } static async init(productId) { try { if (productId) { const gemLabProduct = await GemLabProduct._GemLabProductRepository.findOne(productId); if (!gemLabProduct) { throw new Error('Product not found'); } const data = gemLabProduct.get({ plain: true }); const product = await super.findOne(data.ProductId); const productData = product.get({ plain: true }); return new GemLabProduct(Object.assign(Object.assign({}, data), productData)); } else { return new GemLabProduct(); } } catch (err) { console.log(err); throw err; } } async create(loginUser, dbTransaction) { const product = await super.create(loginUser, dbTransaction); return product; } } exports.GemLabProduct = GemLabProduct; //# sourceMappingURL=gemlab-product.js.map