scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
34 lines • 4 kB
JavaScript
import { MottuOrderDeliveryManEntity } from './order-deliverery-man.entity';
export class MottuOrderEntity {
// #region Properties (18)
code = '';
createdAt = new Date();
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3JkZXIuZW50aXR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL21vdHR1L2VudGl0aWVzL29yZGVyLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsMkJBQTJCLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUU1RSxNQUFNLE9BQU8sZ0JBQWdCO0lBQzNCLDBCQUEwQjtJQUVuQixJQUFJLEdBQVcsRUFBRSxDQUFDO0lBQ2xCLFNBQVMsR0FBUyxJQUFJLElBQUksRUFBRSxDQUFDO0lBQzdCLFdBQVcsR0FBVyxDQUFDLENBQUM7SUFDeEIsV0FBVyxHQUEyQixJQUFJLDJCQUEyQixFQUFFLENBQUM7SUFDeEUsTUFBTSxHQUFrQixFQUFFLENBQUM7SUFDM0IsZ0JBQWdCLEdBQVMsSUFBSSxJQUFJLEVBQUUsQ0FBQztJQUNwQyxjQUFjLEdBQVMsSUFBSSxJQUFJLEVBQUUsQ0FBQztJQUNsQyxRQUFRLEdBQVcsRUFBRSxDQUFDO0lBQ3RCLEVBQUUsR0FBUSxDQUFDLENBQUM7SUFDWixNQUFNLEdBQVcsRUFBRSxDQUFDO0lBQ3BCLFVBQVUsR0FBVyxFQUFFLENBQUM7SUFDeEIsZUFBZSxHQUFXLENBQUMsQ0FBQztJQUM1QixVQUFVLEdBQVcsRUFBRSxDQUFDO0lBQ3hCLFNBQVMsR0FBVyxDQUFDLENBQUM7SUFDdEIsT0FBTyxHQUFXLENBQUMsQ0FBQztJQUNwQixhQUFhLEdBQVcsQ0FBQyxDQUFDO0lBQzFCLFdBQVcsR0FBVyxFQUFFLENBQUM7SUFDekIsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFFcEMsNkJBQTZCO0lBRTdCLDJCQUEyQjtJQUUzQixZQUFZLElBQWdDO1FBQzFDLElBQUksSUFBSSxFQUFFO1lBQ1IsS0FBSyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7Z0JBQ3BCLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO29CQUMxQyxJQUFZLENBQUMsR0FBRyxDQUFDLEdBQUksSUFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDO2lCQUN6QzthQUNGO1NBQ0Y7SUFDSCxDQUFDO0NBR0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJTW90dHVFdmVudCwgSU1vdHR1T3JkZXIsIElNb3R0dU9yZGVyRGVsaXZlcnlNYW4gfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcbmltcG9ydCB7IE1vdHR1T3JkZXJEZWxpdmVyeU1hbkVudGl0eSB9IGZyb20gJy4vb3JkZXItZGVsaXZlcmVyeS1tYW4uZW50aXR5JztcblxuZXhwb3J0IGNsYXNzIE1vdHR1T3JkZXJFbnRpdHkgaW1wbGVtZW50cyBJTW90dHVPcmRlciB7XG4gIC8vICNyZWdpb24gUHJvcGVydGllcyAoMTgpXG5cbiAgcHVibGljIGNvZGU6IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgY3JlYXRlZEF0OiBEYXRlID0gbmV3IERhdGUoKTtcbiAgcHVibGljIGRlbGl2ZXJ5RmVlOiBudW1iZXIgPSAwO1xuICBwdWJsaWMgZGVsaXZlcnlNYW46IElNb3R0dU9yZGVyRGVsaXZlcnlNYW4gPSBuZXcgTW90dHVPcmRlckRlbGl2ZXJ5TWFuRW50aXR5KCk7XG4gIHB1YmxpYyBldmVudHM6IElNb3R0dUV2ZW50W10gPSBbXTtcbiAgcHVibGljIGV4cGVjdGVkRGVsaXZlcnk6IERhdGUgPSBuZXcgRGF0ZSgpO1xuICBwdWJsaWMgZXhwZWN0ZWRQaWNrdXA6IERhdGUgPSBuZXcgRGF0ZSgpO1xuICBwdWJsaWMgZnVsbENvZGU6IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgaWQ6IGFueSA9IDA7XG4gIHB1YmxpYyBvcmlnaW46IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgcGlja3VwQ29kZTogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyBwcmVwYXJhdGlvblRpbWU6IG51bWJlciA9IDA7XG4gIHB1YmxpYyByZXR1cm5Db2RlOiBzdHJpbmcgPSAnJztcbiAgcHVibGljIHNpdHVhdGlvbjogbnVtYmVyID0gMDtcbiAgcHVibGljIHN0b3JlSWQ6IG51bWJlciA9IDA7XG4gIHB1YmxpYyB0b3RhbERpc3RhbmNlOiBudW1iZXIgPSAwO1xuICBwdWJsaWMgdHJhY2tpbmdVcmw6IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgdXBkYXRlZEF0OiBEYXRlID0gbmV3IERhdGUoKTtcblxuICAvLyAjZW5kcmVnaW9uIFByb3BlcnRpZXMgKDE4KVxuXG4gIC8vICNyZWdpb24gQ29uc3RydWN0b3JzICgxKVxuXG4gIGNvbnN0cnVjdG9yKGRhdGE/OiBQYXJ0aWFsPE1vdHR1T3JkZXJFbnRpdHk+KSB7XG4gICAgaWYgKGRhdGEpIHtcbiAgICAgIGZvciAobGV0IGtleSBpbiBkYXRhKSB7XG4gICAgICAgIGlmIChkYXRhLmhhc093blByb3BlcnR5KGtleSkgJiYga2V5IGluIHRoaXMpIHtcbiAgICAgICAgICAodGhpcyBhcyBhbnkpW2tleV0gPSAoZGF0YSBhcyBhbnkpW2tleV07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAjZW5kcmVnaW9uIENvbnN0cnVjdG9ycyAoMSlcbn1cbiJdfQ==