UNPKG

mobyo-interfaces

Version:
25 lines 3.36 kB
import { AddressEntity, CoordsEntity } from '../../general'; import { OrderTotalEntity } from '../../order'; export class VoucherCustomerEntity { customerId = ''; cords = new CoordsEntity(); address = new AddressEntity(); phoneNumber = ''; meta = ''; // JSON meta id = ''; itensCount = 0; total = new OrderTotalEntity(); averageAmount = 0; // total.subTotal / itensCount createdAt = new Date(); updatedAt = new Date(); 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidm91Y2hlci1jdXN0b21lci5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvdm91Y2hlci9lbnRpdGllcy92b3VjaGVyLWN1c3RvbWVyLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsYUFBYSxFQUFFLFlBQVksRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM1RCxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFHL0MsTUFBTSxPQUFPLHFCQUFxQjtJQUN6QixVQUFVLEdBQVcsRUFBRSxDQUFDO0lBQ3hCLEtBQUssR0FBaUIsSUFBSSxZQUFZLEVBQUUsQ0FBQztJQUN6QyxPQUFPLEdBQWtCLElBQUksYUFBYSxFQUFFLENBQUM7SUFDN0MsV0FBVyxHQUFXLEVBQUUsQ0FBQztJQUN6QixJQUFJLEdBQVcsRUFBRSxDQUFDLENBQUMsWUFBWTtJQUMvQixFQUFFLEdBQVcsRUFBRSxDQUFDO0lBQ2hCLFVBQVUsR0FBVyxDQUFDLENBQUM7SUFDdkIsS0FBSyxHQUFxQixJQUFJLGdCQUFnQixFQUFFLENBQUM7SUFDakQsYUFBYSxHQUFXLENBQUMsQ0FBQyxDQUFDLDhCQUE4QjtJQUN6RCxTQUFTLEdBQVMsSUFBSSxJQUFJLEVBQUUsQ0FBQztJQUM3QixTQUFTLEdBQVMsSUFBSSxJQUFJLEVBQUUsQ0FBQztJQUVwQyxZQUFZLElBQXFDO1FBQy9DLElBQUksSUFBSSxFQUFFO1lBQ1IsS0FBSyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7Z0JBQ3BCLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO29CQUMxQyxJQUFZLENBQUMsR0FBRyxDQUFDLEdBQUksSUFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDO2lCQUN6QzthQUNGO1NBQ0Y7SUFDSCxDQUFDO0NBR0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBZGRyZXNzRW50aXR5LCBDb29yZHNFbnRpdHkgfSBmcm9tICcuLi8uLi9nZW5lcmFsJztcclxuaW1wb3J0IHsgT3JkZXJUb3RhbEVudGl0eSB9IGZyb20gJy4uLy4uL29yZGVyJztcclxuaW1wb3J0IHsgSVZvdWNoZXJDdXN0b21lciB9IGZyb20gJy4uL2ludGVyZmFjZXMnO1xyXG5cclxuZXhwb3J0IGNsYXNzIFZvdWNoZXJDdXN0b21lckVudGl0eSBpbXBsZW1lbnRzIElWb3VjaGVyQ3VzdG9tZXIge1xyXG4gIHB1YmxpYyBjdXN0b21lcklkOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgY29yZHM6IENvb3Jkc0VudGl0eSA9IG5ldyBDb29yZHNFbnRpdHkoKTtcclxuICBwdWJsaWMgYWRkcmVzczogQWRkcmVzc0VudGl0eSA9IG5ldyBBZGRyZXNzRW50aXR5KCk7XHJcbiAgcHVibGljIHBob25lTnVtYmVyOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgbWV0YTogc3RyaW5nID0gJyc7IC8vIEpTT04gbWV0YVxyXG4gIHB1YmxpYyBpZDogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIGl0ZW5zQ291bnQ6IG51bWJlciA9IDA7XHJcbiAgcHVibGljIHRvdGFsOiBPcmRlclRvdGFsRW50aXR5ID0gbmV3IE9yZGVyVG90YWxFbnRpdHkoKTtcclxuICBwdWJsaWMgYXZlcmFnZUFtb3VudDogbnVtYmVyID0gMDsgLy8gdG90YWwuc3ViVG90YWwgLyBpdGVuc0NvdW50XHJcbiAgcHVibGljIGNyZWF0ZWRBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XHJcbiAgcHVibGljIHVwZGF0ZWRBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XHJcbiAgXHJcbiAgY29uc3RydWN0b3IoZGF0YT86IFBhcnRpYWw8Vm91Y2hlckN1c3RvbWVyRW50aXR5Pikge1xyXG4gICAgaWYgKGRhdGEpIHtcclxuICAgICAgZm9yIChsZXQga2V5IGluIGRhdGEpIHtcclxuICAgICAgICBpZiAoZGF0YS5oYXNPd25Qcm9wZXJ0eShrZXkpICYmIGtleSBpbiB0aGlzKSB7XHJcbiAgICAgICAgICAodGhpcyBhcyBhbnkpW2tleV0gPSAoZGF0YSBhcyBhbnkpW2tleV07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAjZW5kcmVnaW9uIENvbnN0cnVjdG9ycyAoMSlcclxufVxyXG4iXX0=