mobyo-interfaces
Version:
Interfaces de Projetos Mobyo
27 lines • 3.62 kB
JavaScript
import { MottuAddressEntity } from './address.entity';
import { MottuOrderStoreEntity } from './order-store.entity';
export class MottuOrderPreviewEntity {
// #region Properties (10)
deliveries = [];
deliveryFee = 0;
expectedDelivery = new Date();
expectedPickup = new Date();
onlinePayment = false;
pickupAddress = new MottuAddressEntity();
previewDeliveryTime = false;
sortByBestRoute = false;
store = new MottuOrderStoreEntity();
totalDistance = 0;
// #endregion Properties (10)
// #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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3JkZXItcHJldmlldy5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvbW90dHUvZW50aXRpZXMvb3JkZXItcHJldmlldy5lbnRpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFDdEQsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFFN0QsTUFBTSxPQUFPLHVCQUF1QjtJQUNsQywwQkFBMEI7SUFFbkIsVUFBVSxHQUFvQixFQUFFLENBQUM7SUFDakMsV0FBVyxHQUFXLENBQUMsQ0FBQztJQUN4QixnQkFBZ0IsR0FBUyxJQUFJLElBQUksRUFBRSxDQUFDO0lBQ3BDLGNBQWMsR0FBUyxJQUFJLElBQUksRUFBRSxDQUFDO0lBQ2xDLGFBQWEsR0FBWSxLQUFLLENBQUM7SUFDL0IsYUFBYSxHQUFrQixJQUFJLGtCQUFrQixFQUFFLENBQUM7SUFDeEQsbUJBQW1CLEdBQVksS0FBSyxDQUFDO0lBQ3JDLGVBQWUsR0FBWSxLQUFLLENBQUM7SUFDakMsS0FBSyxHQUFxQixJQUFJLHFCQUFxQixFQUFFLENBQUM7SUFDdEQsYUFBYSxHQUFXLENBQUMsQ0FBQztJQUVqQyw2QkFBNkI7SUFFN0IsMkJBQTJCO0lBRTNCLFlBQVksSUFBdUM7UUFDakQsSUFBSSxJQUFJLEVBQUU7WUFDUixLQUFLLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtnQkFDcEIsSUFBSSxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7b0JBQzFDLElBQVksQ0FBQyxHQUFHLENBQUMsR0FBSSxJQUFZLENBQUMsR0FBRyxDQUFDLENBQUM7aUJBQ3pDO2FBQ0Y7U0FDRjtJQUNILENBQUM7Q0FHRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElNb3R0dUFkZHJlc3MsIElNb3R0dU9yZGVyUHJldmlldywgSU1vdHR1T3JkZXJTdG9yZSB9IGZyb20gJy4uL2ludGVyZmFjZXMnO1xyXG5pbXBvcnQgeyBNb3R0dUFkZHJlc3NFbnRpdHkgfSBmcm9tICcuL2FkZHJlc3MuZW50aXR5JztcclxuaW1wb3J0IHsgTW90dHVPcmRlclN0b3JlRW50aXR5IH0gZnJvbSAnLi9vcmRlci1zdG9yZS5lbnRpdHknO1xyXG5cclxuZXhwb3J0IGNsYXNzIE1vdHR1T3JkZXJQcmV2aWV3RW50aXR5IGltcGxlbWVudHMgSU1vdHR1T3JkZXJQcmV2aWV3IHtcclxuICAvLyAjcmVnaW9uIFByb3BlcnRpZXMgKDEwKVxyXG5cclxuICBwdWJsaWMgZGVsaXZlcmllczogSU1vdHR1QWRkcmVzc1tdID0gW107XHJcbiAgcHVibGljIGRlbGl2ZXJ5RmVlOiBudW1iZXIgPSAwO1xyXG4gIHB1YmxpYyBleHBlY3RlZERlbGl2ZXJ5OiBEYXRlID0gbmV3IERhdGUoKTtcclxuICBwdWJsaWMgZXhwZWN0ZWRQaWNrdXA6IERhdGUgPSBuZXcgRGF0ZSgpO1xyXG4gIHB1YmxpYyBvbmxpbmVQYXltZW50OiBib29sZWFuID0gZmFsc2U7XHJcbiAgcHVibGljIHBpY2t1cEFkZHJlc3M6IElNb3R0dUFkZHJlc3MgPSBuZXcgTW90dHVBZGRyZXNzRW50aXR5KCk7XHJcbiAgcHVibGljIHByZXZpZXdEZWxpdmVyeVRpbWU6IGJvb2xlYW4gPSBmYWxzZTtcclxuICBwdWJsaWMgc29ydEJ5QmVzdFJvdXRlOiBib29sZWFuID0gZmFsc2U7XHJcbiAgcHVibGljIHN0b3JlOiBJTW90dHVPcmRlclN0b3JlID0gbmV3IE1vdHR1T3JkZXJTdG9yZUVudGl0eSgpO1xyXG4gIHB1YmxpYyB0b3RhbERpc3RhbmNlOiBudW1iZXIgPSAwO1xyXG5cclxuICAvLyAjZW5kcmVnaW9uIFByb3BlcnRpZXMgKDEwKVxyXG5cclxuICAvLyAjcmVnaW9uIENvbnN0cnVjdG9ycyAoMSlcclxuXHJcbiAgY29uc3RydWN0b3IoZGF0YT86IFBhcnRpYWw8TW90dHVPcmRlclByZXZpZXdFbnRpdHk+KSB7XHJcbiAgICBpZiAoZGF0YSkge1xyXG4gICAgICBmb3IgKGxldCBrZXkgaW4gZGF0YSkge1xyXG4gICAgICAgIGlmIChkYXRhLmhhc093blByb3BlcnR5KGtleSkgJiYga2V5IGluIHRoaXMpIHtcclxuICAgICAgICAgICh0aGlzIGFzIGFueSlba2V5XSA9IChkYXRhIGFzIGFueSlba2V5XTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICNlbmRyZWdpb24gQ29uc3RydWN0b3JzICgxKVxyXG59XHJcbiJdfQ==