scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
24 lines • 3.13 kB
JavaScript
import { MottuEventDeliveryManEntity } from './event-delivery-man.entity';
import { MottuEventRequestedByEntity } from './event-requested-by.entity';
export class MottuEventEntity {
// #region Properties (7)
createdAt = new Date();
deliveryMan = new MottuEventDeliveryManEntity();
description = '';
id = 0;
latitude = 0;
longitude = 0;
requestedBy = new MottuEventRequestedByEntity();
// #endregion Properties (7)
// #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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXZlbnQuZW50aXR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL21vdHR1L2VudGl0aWVzL2V2ZW50LmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsMkJBQTJCLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztBQUMxRSxPQUFPLEVBQUUsMkJBQTJCLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztBQUUxRSxNQUFNLE9BQU8sZ0JBQWdCO0lBQzNCLHlCQUF5QjtJQUVsQixTQUFTLEdBQVMsSUFBSSxJQUFJLEVBQUUsQ0FBQztJQUM3QixXQUFXLEdBQTJCLElBQUksMkJBQTJCLEVBQUUsQ0FBQztJQUN4RSxXQUFXLEdBQVcsRUFBRSxDQUFDO0lBQ3pCLEVBQUUsR0FBVyxDQUFDLENBQUM7SUFDZixRQUFRLEdBQVcsQ0FBQyxDQUFDO0lBQ3JCLFNBQVMsR0FBVyxDQUFDLENBQUM7SUFDdEIsV0FBVyxHQUEyQixJQUFJLDJCQUEyQixFQUFFLENBQUM7SUFFL0UsNEJBQTRCO0lBRTVCLDJCQUEyQjtJQUUzQixZQUFZLElBQWdDO1FBQzFDLElBQUksSUFBSSxFQUFFO1lBQ1IsS0FBSyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7Z0JBQ3BCLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO29CQUMxQyxJQUFZLENBQUMsR0FBRyxDQUFDLEdBQUksSUFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDO2lCQUN6QzthQUNGO1NBQ0Y7SUFDSCxDQUFDO0NBR0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJTW90dHVFdmVudCwgSU1vdHR1RXZlbnREZWxpdmVyeU1hbiwgSU1vdHR1RXZlbnRSZXF1ZXN0ZWRCeSB9IGZyb20gJy4uL2ludGVyZmFjZXMnO1xuaW1wb3J0IHsgTW90dHVFdmVudERlbGl2ZXJ5TWFuRW50aXR5IH0gZnJvbSAnLi9ldmVudC1kZWxpdmVyeS1tYW4uZW50aXR5JztcbmltcG9ydCB7IE1vdHR1RXZlbnRSZXF1ZXN0ZWRCeUVudGl0eSB9IGZyb20gJy4vZXZlbnQtcmVxdWVzdGVkLWJ5LmVudGl0eSc7XG5cbmV4cG9ydCBjbGFzcyBNb3R0dUV2ZW50RW50aXR5IGltcGxlbWVudHMgSU1vdHR1RXZlbnQge1xuICAvLyAjcmVnaW9uIFByb3BlcnRpZXMgKDcpXG5cbiAgcHVibGljIGNyZWF0ZWRBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XG4gIHB1YmxpYyBkZWxpdmVyeU1hbjogSU1vdHR1RXZlbnREZWxpdmVyeU1hbiA9IG5ldyBNb3R0dUV2ZW50RGVsaXZlcnlNYW5FbnRpdHkoKTtcbiAgcHVibGljIGRlc2NyaXB0aW9uOiBzdHJpbmcgPSAnJztcbiAgcHVibGljIGlkOiBudW1iZXIgPSAwO1xuICBwdWJsaWMgbGF0aXR1ZGU6IG51bWJlciA9IDA7XG4gIHB1YmxpYyBsb25naXR1ZGU6IG51bWJlciA9IDA7XG4gIHB1YmxpYyByZXF1ZXN0ZWRCeTogSU1vdHR1RXZlbnRSZXF1ZXN0ZWRCeSA9IG5ldyBNb3R0dUV2ZW50UmVxdWVzdGVkQnlFbnRpdHkoKTtcblxuICAvLyAjZW5kcmVnaW9uIFByb3BlcnRpZXMgKDcpXG5cbiAgLy8gI3JlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXG5cbiAgY29uc3RydWN0b3IoZGF0YT86IFBhcnRpYWw8TW90dHVFdmVudEVudGl0eT4pIHtcbiAgICBpZiAoZGF0YSkge1xuICAgICAgZm9yIChsZXQga2V5IGluIGRhdGEpIHtcbiAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xuICAgICAgICAgICh0aGlzIGFzIGFueSlba2V5XSA9IChkYXRhIGFzIGFueSlba2V5XTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICNlbmRyZWdpb24gQ29uc3RydWN0b3JzICgxKVxufVxuIl19