UNPKG

scheunemann-interfaces

Version:
44 lines 5.04 kB
import { GTINTypeEnum } from '../enums'; import { ProductBrandEntity } from './product-brand.entity'; import { ProductNcmEntity } from './product-ncm.entity'; export class ProductGlobalEntity { // #region Properties (26) active = true; avgPrice = 0; barcodeImage = null; brand = new ProductBrandEntity(); cest = null; createdAt = new Date(); description = ''; grossWeight = 0; gtin = null; gtinType = GTINTypeEnum.THIRTEEN; height = 0; id = ''; length = 0; maxPrice = 0; measureQuantity = 1; measureUnit = 'UN'; minPrice = 0; name = ''; ncm = new ProductNcmEntity(); netWeight = 0; createdBy = ''; price = 0; tags = []; thumbnail = null; updatedAt = new Date(); width = 0; // #endregion Properties (26) // #region Constructors (1) constructor(data) { if (data) { for (let key in data) { if (data.hasOwnProperty(key) && key in this) { this[key] = data[key]; } } } } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZHVjdC5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvcHJvZHVjdC1nbG9iYWwvZW50aXRpZXMvcHJvZHVjdC5lbnRpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLFVBQVUsQ0FBQztBQUV4QyxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUM1RCxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUV4RCxNQUFNLE9BQU8sbUJBQW1CO0lBQzlCLDBCQUEwQjtJQUVuQixNQUFNLEdBQVksSUFBSSxDQUFDO0lBQ3ZCLFFBQVEsR0FBVyxDQUFDLENBQUM7SUFDckIsWUFBWSxHQUFrQixJQUFJLENBQUM7SUFDbkMsS0FBSyxHQUF1QixJQUFJLGtCQUFrQixFQUFFLENBQUM7SUFDckQsSUFBSSxHQUFrQixJQUFJLENBQUM7SUFDM0IsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFDN0IsV0FBVyxHQUFXLEVBQUUsQ0FBQztJQUN6QixXQUFXLEdBQVcsQ0FBQyxDQUFDO0lBQ3hCLElBQUksR0FBa0IsSUFBSSxDQUFDO0lBQzNCLFFBQVEsR0FBaUIsWUFBWSxDQUFDLFFBQVEsQ0FBQztJQUMvQyxNQUFNLEdBQVcsQ0FBQyxDQUFDO0lBQ25CLEVBQUUsR0FBVyxFQUFFLENBQUM7SUFDaEIsTUFBTSxHQUFXLENBQUMsQ0FBQztJQUNuQixRQUFRLEdBQVcsQ0FBQyxDQUFDO0lBQ3JCLGVBQWUsR0FBVyxDQUFDLENBQUM7SUFDNUIsV0FBVyxHQUFXLElBQUksQ0FBQztJQUMzQixRQUFRLEdBQVcsQ0FBQyxDQUFDO0lBQ3JCLElBQUksR0FBVyxFQUFFLENBQUM7SUFDbEIsR0FBRyxHQUFxQixJQUFJLGdCQUFnQixFQUFFLENBQUM7SUFDL0MsU0FBUyxHQUFXLENBQUMsQ0FBQztJQUN0QixTQUFTLEdBQVcsRUFBRSxDQUFDO0lBQ3ZCLEtBQUssR0FBVyxDQUFDLENBQUM7SUFDbEIsSUFBSSxHQUFhLEVBQUUsQ0FBQztJQUNwQixTQUFTLEdBQWtCLElBQUksQ0FBQztJQUNoQyxTQUFTLEdBQVMsSUFBSSxJQUFJLEVBQUUsQ0FBQztJQUM3QixLQUFLLEdBQVcsQ0FBQyxDQUFDO0lBRXpCLDZCQUE2QjtJQUU3QiwyQkFBMkI7SUFFM0IsWUFBWSxJQUFtQztRQUM3QyxJQUFJLElBQUksRUFBRTtZQUNSLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNwQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDMUMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDekM7YUFDRjtTQUNGO0lBQ0gsQ0FBQztDQUVGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgR1RJTlR5cGVFbnVtIH0gZnJvbSAnLi4vZW51bXMnO1xuaW1wb3J0IHsgSVByb2R1Y3RHbG9iYWwgfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcbmltcG9ydCB7IFByb2R1Y3RCcmFuZEVudGl0eSB9IGZyb20gJy4vcHJvZHVjdC1icmFuZC5lbnRpdHknO1xuaW1wb3J0IHsgUHJvZHVjdE5jbUVudGl0eSB9IGZyb20gJy4vcHJvZHVjdC1uY20uZW50aXR5JztcblxuZXhwb3J0IGNsYXNzIFByb2R1Y3RHbG9iYWxFbnRpdHkgaW1wbGVtZW50cyBJUHJvZHVjdEdsb2JhbCB7XG4gIC8vICNyZWdpb24gUHJvcGVydGllcyAoMjYpXG5cbiAgcHVibGljIGFjdGl2ZTogYm9vbGVhbiA9IHRydWU7XG4gIHB1YmxpYyBhdmdQcmljZTogbnVtYmVyID0gMDtcbiAgcHVibGljIGJhcmNvZGVJbWFnZTogc3RyaW5nIHwgbnVsbCA9IG51bGw7XG4gIHB1YmxpYyBicmFuZDogUHJvZHVjdEJyYW5kRW50aXR5ID0gbmV3IFByb2R1Y3RCcmFuZEVudGl0eSgpO1xuICBwdWJsaWMgY2VzdDogc3RyaW5nIHwgbnVsbCA9IG51bGw7XG4gIHB1YmxpYyBjcmVhdGVkQXQ6IERhdGUgPSBuZXcgRGF0ZSgpO1xuICBwdWJsaWMgZGVzY3JpcHRpb246IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgZ3Jvc3NXZWlnaHQ6IG51bWJlciA9IDA7XG4gIHB1YmxpYyBndGluOiBudW1iZXIgfCBudWxsID0gbnVsbDtcbiAgcHVibGljIGd0aW5UeXBlOiBHVElOVHlwZUVudW0gPSBHVElOVHlwZUVudW0uVEhJUlRFRU47XG4gIHB1YmxpYyBoZWlnaHQ6IG51bWJlciA9IDA7XG4gIHB1YmxpYyBpZDogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyBsZW5ndGg6IG51bWJlciA9IDA7XG4gIHB1YmxpYyBtYXhQcmljZTogbnVtYmVyID0gMDtcbiAgcHVibGljIG1lYXN1cmVRdWFudGl0eTogbnVtYmVyID0gMTtcbiAgcHVibGljIG1lYXN1cmVVbml0OiBzdHJpbmcgPSAnVU4nO1xuICBwdWJsaWMgbWluUHJpY2U6IG51bWJlciA9IDA7XG4gIHB1YmxpYyBuYW1lOiBzdHJpbmcgPSAnJztcbiAgcHVibGljIG5jbTogUHJvZHVjdE5jbUVudGl0eSA9IG5ldyBQcm9kdWN0TmNtRW50aXR5KCk7XG4gIHB1YmxpYyBuZXRXZWlnaHQ6IG51bWJlciA9IDA7XG4gIHB1YmxpYyBjcmVhdGVkQnk6IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgcHJpY2U6IG51bWJlciA9IDA7XG4gIHB1YmxpYyB0YWdzOiBzdHJpbmdbXSA9IFtdO1xuICBwdWJsaWMgdGh1bWJuYWlsOiBzdHJpbmcgfCBudWxsID0gbnVsbDtcbiAgcHVibGljIHVwZGF0ZWRBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XG4gIHB1YmxpYyB3aWR0aDogbnVtYmVyID0gMDtcblxuICAvLyAjZW5kcmVnaW9uIFByb3BlcnRpZXMgKDI2KVxuXG4gIC8vICNyZWdpb24gQ29uc3RydWN0b3JzICgxKVxuXG4gIGNvbnN0cnVjdG9yKGRhdGE/OiBQYXJ0aWFsPFByb2R1Y3RHbG9iYWxFbnRpdHk+KSB7XG4gICAgaWYgKGRhdGEpIHtcbiAgICAgIGZvciAobGV0IGtleSBpbiBkYXRhKSB7XG4gICAgICAgIGlmIChkYXRhLmhhc093blByb3BlcnR5KGtleSkgJiYga2V5IGluIHRoaXMpIHtcbiAgICAgICAgICAodGhpcyBhcyBhbnkpW2tleV0gPSAoZGF0YSBhcyBhbnkpW2tleV07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIl19