scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
36 lines • 4.23 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXRlbS5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvb3JkZXIvZW50aXRpZXMvaXRlbS5lbnRpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFFeEQsTUFBTSxPQUFPLGVBQWU7SUFDeEIsMEJBQTBCO0lBRW5CLFdBQVcsR0FBaUMsRUFBRSxDQUFDO0lBQy9DLEdBQUcsR0FBVyxFQUFFLENBQUM7SUFDakIsWUFBWSxHQUFXLEVBQUUsQ0FBQztJQUMxQixFQUFFLEdBQVcsRUFBRSxDQUFDO0lBQ2hCLEtBQUssR0FBVyxDQUFDLENBQUM7SUFDbEIsSUFBSSxHQUFXLEVBQUUsQ0FBQztJQUNsQixZQUFZLEdBQVcsRUFBRSxDQUFDO0lBQzFCLE9BQU8sR0FBNEIsRUFBRSxDQUFDO0lBQ3RDLFlBQVksR0FBVyxDQUFDLENBQUM7SUFDekIsT0FBTyxHQUFXLEVBQUUsQ0FBQztJQUNyQixrQkFBa0IsR0FBVyxFQUFFLENBQUM7SUFDaEMsS0FBSyxHQUFXLENBQUMsQ0FBQztJQUNsQixTQUFTLEdBQVcsQ0FBQyxDQUFDO0lBQ3RCLFFBQVEsR0FBVyxDQUFDLENBQUM7SUFDckIsV0FBVyxHQUFxQixJQUFJLGdCQUFnQixFQUFFLENBQUM7SUFDdkQsS0FBSyxHQUFXLEVBQUUsQ0FBQztJQUNuQixVQUFVLEdBQVcsQ0FBQyxDQUFDO0lBQ3ZCLElBQUksR0FBVyxFQUFFLENBQUM7SUFDbEIsU0FBUyxHQUFXLENBQUMsQ0FBQztJQUN0QixNQUFNLEdBQVcsQ0FBQyxDQUFDO0lBRTFCLDZCQUE2QjtJQUU3QiwyQkFBMkI7SUFFM0IsWUFBWSxJQUErQjtRQUN2QyxJQUFJLElBQUksRUFBRTtZQUNOLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNsQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDeEMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDM0M7YUFDSjtTQUNKO0lBQ0wsQ0FBQztDQUdKIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSU9yZGVySXRlbSB9IGZyb20gJy4uL2ludGVyZmFjZXMnO1xuaW1wb3J0IHsgT3JkZXJJdGVtQ29tcG9zaXRpb25FbnRpdHkgfSBmcm9tICcuL2l0ZW0tY29tcG9zaXRpb24uZW50aXR5JztcbmltcG9ydCB7IE9yZGVySXRlbU9wdGlvbkVudGl0eSB9IGZyb20gJy4vaXRlbS1vcHRpb24uZW50aXR5JztcbmltcG9ydCB7IE9yZGVyU2NhbGVFbnRpdHkgfSBmcm9tICcuL3NjYWxlLXByaWNlLmVudGl0eSc7XG5cbmV4cG9ydCBjbGFzcyBPcmRlckl0ZW1FbnRpdHkgaW1wbGVtZW50cyBJT3JkZXJJdGVtIHtcbiAgICAvLyAjcmVnaW9uIFByb3BlcnRpZXMgKDIwKVxuXG4gICAgcHVibGljIGNvbXBvc2l0aW9uOiBPcmRlckl0ZW1Db21wb3NpdGlvbkVudGl0eVtdID0gW107XG4gICAgcHVibGljIGVhbjogc3RyaW5nID0gJyc7XG4gICAgcHVibGljIGV4dGVybmFsQ29kZTogc3RyaW5nID0gJyc7XG4gICAgcHVibGljIGlkOiBzdHJpbmcgPSAnJztcbiAgICBwdWJsaWMgaW5kZXg6IG51bWJlciA9IDA7XG4gICAgcHVibGljIG5hbWU6IHN0cmluZyA9ICcnO1xuICAgIHB1YmxpYyBvYnNlcnZhdGlvbnM6IHN0cmluZyA9ICcnO1xuICAgIHB1YmxpYyBvcHRpb25zOiBPcmRlckl0ZW1PcHRpb25FbnRpdHlbXSA9IFtdO1xuICAgIHB1YmxpYyBvcHRpb25zUHJpY2U6IG51bWJlciA9IDA7XG4gICAgcHVibGljIHBpY3R1cmU6IHN0cmluZyA9ICcnO1xuICAgIHB1YmxpYyBwcmVwYXJhdGlvblBsYWNlSWQ6IHN0cmluZyA9ICcnO1xuICAgIHB1YmxpYyBwcmljZTogbnVtYmVyID0gMDtcbiAgICBwdWJsaWMgcHJvZHVjdElkOiBudW1iZXIgPSAwO1xuICAgIHB1YmxpYyBxdWFudGl0eTogbnVtYmVyID0gMDtcbiAgICBwdWJsaWMgc2NhbGVQcmljZXM6IE9yZGVyU2NhbGVFbnRpdHkgPSBuZXcgT3JkZXJTY2FsZUVudGl0eSgpO1xuICAgIHB1YmxpYyBza2lsbDogc3RyaW5nID0gJyc7XG4gICAgcHVibGljIHRvdGFsUHJpY2U6IG51bWJlciA9IDA7XG4gICAgcHVibGljIHVuaXQ6IHN0cmluZyA9ICcnO1xuICAgIHB1YmxpYyB1bml0UHJpY2U6IG51bWJlciA9IDA7XG4gICAgcHVibGljIHdlaWdodDogbnVtYmVyID0gMDtcblxuICAgIC8vICNlbmRyZWdpb24gUHJvcGVydGllcyAoMjApXG5cbiAgICAvLyAjcmVnaW9uIENvbnN0cnVjdG9ycyAoMSlcblxuICAgIGNvbnN0cnVjdG9yKGRhdGE/OiBQYXJ0aWFsPE9yZGVySXRlbUVudGl0eT4pIHtcbiAgICAgICAgaWYgKGRhdGEpIHtcbiAgICAgICAgICAgIGZvciAobGV0IGtleSBpbiBkYXRhKSB7XG4gICAgICAgICAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xuICAgICAgICAgICAgICAgICAgICAodGhpcyBhcyBhbnkpW2tleV0gPSAoZGF0YSBhcyBhbnkpW2tleV07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gI2VuZHJlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXG59XG4iXX0=