cecon-interfaces
Version:
Interfaces de Projetos Cecon
36 lines • 4.35 kB
JavaScript
import { OrderScaleEntity } from './scale-price.entity';
export class OrderItemEntity {
// #region Properties (20)
composition = [];
ean = '';
externalCode = '';
id = '';
index = 0;
name = '';
observations = '';
options = [];
optionsPrice = 0;
picture = '';
preparationPlaceId = '';
price = 0;
productId = 0;
quantity = 0;
scalePrices = new OrderScaleEntity();
skill = '';
totalPrice = 0;
unit = '';
unitPrice = 0;
weight = 0;
// #endregion Properties (20)
// #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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXRlbS5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvb3JkZXIvZW50aXRpZXMvaXRlbS5lbnRpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFFeEQsTUFBTSxPQUFPLGVBQWU7SUFDeEIsMEJBQTBCO0lBRW5CLFdBQVcsR0FBaUMsRUFBRSxDQUFDO0lBQy9DLEdBQUcsR0FBVyxFQUFFLENBQUM7SUFDakIsWUFBWSxHQUFXLEVBQUUsQ0FBQztJQUMxQixFQUFFLEdBQVcsRUFBRSxDQUFDO0lBQ2hCLEtBQUssR0FBVyxDQUFDLENBQUM7SUFDbEIsSUFBSSxHQUFXLEVBQUUsQ0FBQztJQUNsQixZQUFZLEdBQVcsRUFBRSxDQUFDO0lBQzFCLE9BQU8sR0FBNEIsRUFBRSxDQUFDO0lBQ3RDLFlBQVksR0FBVyxDQUFDLENBQUM7SUFDekIsT0FBTyxHQUFXLEVBQUUsQ0FBQztJQUNyQixrQkFBa0IsR0FBVyxFQUFFLENBQUM7SUFDaEMsS0FBSyxHQUFXLENBQUMsQ0FBQztJQUNsQixTQUFTLEdBQVcsQ0FBQyxDQUFDO0lBQ3RCLFFBQVEsR0FBVyxDQUFDLENBQUM7SUFDckIsV0FBVyxHQUFxQixJQUFJLGdCQUFnQixFQUFFLENBQUM7SUFDdkQsS0FBSyxHQUFXLEVBQUUsQ0FBQztJQUNuQixVQUFVLEdBQVcsQ0FBQyxDQUFDO0lBQ3ZCLElBQUksR0FBVyxFQUFFLENBQUM7SUFDbEIsU0FBUyxHQUFXLENBQUMsQ0FBQztJQUN0QixNQUFNLEdBQVcsQ0FBQyxDQUFDO0lBRTFCLDZCQUE2QjtJQUU3QiwyQkFBMkI7SUFFM0IsWUFBWSxJQUErQjtRQUN2QyxJQUFJLElBQUksRUFBRTtZQUNOLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNsQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDeEMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDM0M7YUFDSjtTQUNKO0lBQ0wsQ0FBQztDQUdKIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSU9yZGVySXRlbSB9IGZyb20gJy4uL2ludGVyZmFjZXMnO1xyXG5pbXBvcnQgeyBPcmRlckl0ZW1Db21wb3NpdGlvbkVudGl0eSB9IGZyb20gJy4vaXRlbS1jb21wb3NpdGlvbi5lbnRpdHknO1xyXG5pbXBvcnQgeyBPcmRlckl0ZW1PcHRpb25FbnRpdHkgfSBmcm9tICcuL2l0ZW0tb3B0aW9uLmVudGl0eSc7XHJcbmltcG9ydCB7IE9yZGVyU2NhbGVFbnRpdHkgfSBmcm9tICcuL3NjYWxlLXByaWNlLmVudGl0eSc7XHJcblxyXG5leHBvcnQgY2xhc3MgT3JkZXJJdGVtRW50aXR5IGltcGxlbWVudHMgSU9yZGVySXRlbSB7XHJcbiAgICAvLyAjcmVnaW9uIFByb3BlcnRpZXMgKDIwKVxyXG5cclxuICAgIHB1YmxpYyBjb21wb3NpdGlvbjogT3JkZXJJdGVtQ29tcG9zaXRpb25FbnRpdHlbXSA9IFtdO1xyXG4gICAgcHVibGljIGVhbjogc3RyaW5nID0gJyc7XHJcbiAgICBwdWJsaWMgZXh0ZXJuYWxDb2RlOiBzdHJpbmcgPSAnJztcclxuICAgIHB1YmxpYyBpZDogc3RyaW5nID0gJyc7XHJcbiAgICBwdWJsaWMgaW5kZXg6IG51bWJlciA9IDA7XHJcbiAgICBwdWJsaWMgbmFtZTogc3RyaW5nID0gJyc7XHJcbiAgICBwdWJsaWMgb2JzZXJ2YXRpb25zOiBzdHJpbmcgPSAnJztcclxuICAgIHB1YmxpYyBvcHRpb25zOiBPcmRlckl0ZW1PcHRpb25FbnRpdHlbXSA9IFtdO1xyXG4gICAgcHVibGljIG9wdGlvbnNQcmljZTogbnVtYmVyID0gMDtcclxuICAgIHB1YmxpYyBwaWN0dXJlOiBzdHJpbmcgPSAnJztcclxuICAgIHB1YmxpYyBwcmVwYXJhdGlvblBsYWNlSWQ6IHN0cmluZyA9ICcnO1xyXG4gICAgcHVibGljIHByaWNlOiBudW1iZXIgPSAwO1xyXG4gICAgcHVibGljIHByb2R1Y3RJZDogbnVtYmVyID0gMDtcclxuICAgIHB1YmxpYyBxdWFudGl0eTogbnVtYmVyID0gMDtcclxuICAgIHB1YmxpYyBzY2FsZVByaWNlczogT3JkZXJTY2FsZUVudGl0eSA9IG5ldyBPcmRlclNjYWxlRW50aXR5KCk7XHJcbiAgICBwdWJsaWMgc2tpbGw6IHN0cmluZyA9ICcnO1xyXG4gICAgcHVibGljIHRvdGFsUHJpY2U6IG51bWJlciA9IDA7XHJcbiAgICBwdWJsaWMgdW5pdDogc3RyaW5nID0gJyc7XHJcbiAgICBwdWJsaWMgdW5pdFByaWNlOiBudW1iZXIgPSAwO1xyXG4gICAgcHVibGljIHdlaWdodDogbnVtYmVyID0gMDtcclxuXHJcbiAgICAvLyAjZW5kcmVnaW9uIFByb3BlcnRpZXMgKDIwKVxyXG5cclxuICAgIC8vICNyZWdpb24gQ29uc3RydWN0b3JzICgxKVxyXG5cclxuICAgIGNvbnN0cnVjdG9yKGRhdGE/OiBQYXJ0aWFsPE9yZGVySXRlbUVudGl0eT4pIHtcclxuICAgICAgICBpZiAoZGF0YSkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBrZXkgaW4gZGF0YSkge1xyXG4gICAgICAgICAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xyXG4gICAgICAgICAgICAgICAgICAgICh0aGlzIGFzIGFueSlba2V5XSA9IChkYXRhIGFzIGFueSlba2V5XTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAjZW5kcmVnaW9uIENvbnN0cnVjdG9ycyAoMSlcclxufVxyXG4iXX0=