UNPKG

@tomei/product

Version:

NestJS package for product module

41 lines 1.55 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ProductProductGroupRepository = void 0; const general_1 = require("@tomei/general"); const product_group_entity_1 = require("../../entities/product-group.entity"); class ProductProductGroupRepository extends general_1.RepositoryBase { constructor() { super(product_group_entity_1.ProductGroupModel); } async findAndCountAll(options) { try { let settingGroups; if (options) { settingGroups = await product_group_entity_1.ProductGroupModel.findAndCountAll(options); } else { settingGroups = await product_group_entity_1.ProductGroupModel.findAndCountAll(); } return settingGroups; } catch (error) { throw new Error(`An Error occured when retriving product groups: ${error.message}`); } } async delete(ProductGroupId, dbTransaction) { try { const options = { where: { ProductGroupId: ProductGroupId, }, transaction: dbTransaction, }; await product_group_entity_1.ProductGroupModel.destroy(options); } catch (error) { throw new Error(`An Error occured when delete product groups: ${error.message}`); } } } exports.ProductProductGroupRepository = ProductProductGroupRepository; //# sourceMappingURL=product-group-product.repository.js.map