mobyo-interfaces
Version:
Interfaces de Projetos Mobyo
35 lines • 4.42 kB
JavaScript
import { MottuOrderDeliveryManEntity } from './order-deliverery-man.entity';
export class MottuOrderEntity {
// #region Properties (18)
code = '';
createdAt = new Date();
deliveries = []; // Create Entity and instanced new one
deliveryFee = 0;
deliveryMan = new MottuOrderDeliveryManEntity();
events = [];
expectedDelivery = new Date();
expectedPickup = new Date();
fullCode = '';
id = 0;
origin = '';
pickupCode = '';
preparationTime = 0;
returnCode = '';
situation = 0;
storeId = 0;
totalDistance = 0;
trackingUrl = '';
updatedAt = new Date();
// #endregion Properties (18)
// #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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3JkZXIuZW50aXR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL21vdHR1L2VudGl0aWVzL29yZGVyLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxPQUFPLEVBQUUsMkJBQTJCLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUU1RSxNQUFNLE9BQU8sZ0JBQWdCO0lBQzNCLDBCQUEwQjtJQUVuQixJQUFJLEdBQVcsRUFBRSxDQUFDO0lBQ2xCLFNBQVMsR0FBUyxJQUFJLElBQUksRUFBRSxDQUFDO0lBQzdCLFVBQVUsR0FBdUIsRUFBRSxDQUFDLENBQUMsc0NBQXNDO0lBQzNFLFdBQVcsR0FBVyxDQUFDLENBQUM7SUFDeEIsV0FBVyxHQUEyQixJQUFJLDJCQUEyQixFQUFFLENBQUM7SUFDeEUsTUFBTSxHQUFrQixFQUFFLENBQUM7SUFDM0IsZ0JBQWdCLEdBQVMsSUFBSSxJQUFJLEVBQUUsQ0FBQztJQUNwQyxjQUFjLEdBQVMsSUFBSSxJQUFJLEVBQUUsQ0FBQztJQUNsQyxRQUFRLEdBQVcsRUFBRSxDQUFDO0lBQ3RCLEVBQUUsR0FBUSxDQUFDLENBQUM7SUFDWixNQUFNLEdBQVcsRUFBRSxDQUFDO0lBQ3BCLFVBQVUsR0FBVyxFQUFFLENBQUM7SUFDeEIsZUFBZSxHQUFXLENBQUMsQ0FBQztJQUM1QixVQUFVLEdBQVcsRUFBRSxDQUFDO0lBQ3hCLFNBQVMsR0FBVyxDQUFDLENBQUM7SUFDdEIsT0FBTyxHQUFXLENBQUMsQ0FBQztJQUNwQixhQUFhLEdBQVcsQ0FBQyxDQUFDO0lBQzFCLFdBQVcsR0FBVyxFQUFFLENBQUM7SUFDekIsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFFcEMsNkJBQTZCO0lBRTdCLDJCQUEyQjtJQUUzQixZQUFZLElBQWdDO1FBQzFDLElBQUksSUFBSSxFQUFFO1lBQ1IsS0FBSyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7Z0JBQ3BCLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO29CQUMxQyxJQUFZLENBQUMsR0FBRyxDQUFDLEdBQUksSUFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDO2lCQUN6QzthQUNGO1NBQ0Y7SUFDSCxDQUFDO0NBR0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJTW90dHVFdmVudCwgSU1vdHR1T3JkZXIsIElNb3R0dU9yZGVyRGVsaXZlcnlNYW4gfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcclxuaW1wb3J0IHsgSU1vdHR1RGVsaXZlcmllcyB9IGZyb20gJy4uL2ludGVyZmFjZXMvaS1kZWxpdmVyaWVzJztcclxuaW1wb3J0IHsgTW90dHVPcmRlckRlbGl2ZXJ5TWFuRW50aXR5IH0gZnJvbSAnLi9vcmRlci1kZWxpdmVyZXJ5LW1hbi5lbnRpdHknO1xyXG5cclxuZXhwb3J0IGNsYXNzIE1vdHR1T3JkZXJFbnRpdHkgaW1wbGVtZW50cyBJTW90dHVPcmRlciB7XHJcbiAgLy8gI3JlZ2lvbiBQcm9wZXJ0aWVzICgxOClcclxuXHJcbiAgcHVibGljIGNvZGU6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBjcmVhdGVkQXQ6IERhdGUgPSBuZXcgRGF0ZSgpO1xyXG4gIHB1YmxpYyBkZWxpdmVyaWVzOiBJTW90dHVEZWxpdmVyaWVzW10gPSBbXTsgLy8gQ3JlYXRlIEVudGl0eSBhbmQgaW5zdGFuY2VkIG5ldyBvbmVcclxuICBwdWJsaWMgZGVsaXZlcnlGZWU6IG51bWJlciA9IDA7XHJcbiAgcHVibGljIGRlbGl2ZXJ5TWFuOiBJTW90dHVPcmRlckRlbGl2ZXJ5TWFuID0gbmV3IE1vdHR1T3JkZXJEZWxpdmVyeU1hbkVudGl0eSgpO1xyXG4gIHB1YmxpYyBldmVudHM6IElNb3R0dUV2ZW50W10gPSBbXTtcclxuICBwdWJsaWMgZXhwZWN0ZWREZWxpdmVyeTogRGF0ZSA9IG5ldyBEYXRlKCk7XHJcbiAgcHVibGljIGV4cGVjdGVkUGlja3VwOiBEYXRlID0gbmV3IERhdGUoKTtcclxuICBwdWJsaWMgZnVsbENvZGU6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBpZDogYW55ID0gMDtcclxuICBwdWJsaWMgb3JpZ2luOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgcGlja3VwQ29kZTogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIHByZXBhcmF0aW9uVGltZTogbnVtYmVyID0gMDtcclxuICBwdWJsaWMgcmV0dXJuQ29kZTogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIHNpdHVhdGlvbjogbnVtYmVyID0gMDtcclxuICBwdWJsaWMgc3RvcmVJZDogbnVtYmVyID0gMDtcclxuICBwdWJsaWMgdG90YWxEaXN0YW5jZTogbnVtYmVyID0gMDtcclxuICBwdWJsaWMgdHJhY2tpbmdVcmw6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyB1cGRhdGVkQXQ6IERhdGUgPSBuZXcgRGF0ZSgpO1xyXG5cclxuICAvLyAjZW5kcmVnaW9uIFByb3BlcnRpZXMgKDE4KVxyXG5cclxuICAvLyAjcmVnaW9uIENvbnN0cnVjdG9ycyAoMSlcclxuXHJcbiAgY29uc3RydWN0b3IoZGF0YT86IFBhcnRpYWw8TW90dHVPcmRlckVudGl0eT4pIHtcclxuICAgIGlmIChkYXRhKSB7XHJcbiAgICAgIGZvciAobGV0IGtleSBpbiBkYXRhKSB7XHJcbiAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xyXG4gICAgICAgICAgKHRoaXMgYXMgYW55KVtrZXldID0gKGRhdGEgYXMgYW55KVtrZXldO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gI2VuZHJlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXHJcbn1cclxuIl19