scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
23 lines • 2.83 kB
JavaScript
import { EPaymentProvider } from '../../general/enums/providers.enum';
import { OrderEntity } from '../../order';
import { AppInfoEntity } from './app-info.entity';
export class PurchaseEntity extends OrderEntity {
// #region Properties (4)
additionalNotes = '';
appInfo = new AppInfoEntity();
deviceUid = '';
providerName = EPaymentProvider.IUGU;
// #endregion Properties (4)
// #region Constructors (1)
constructor(data) {
super(data);
if (data) {
for (let key in data) {
if (data.hasOwnProperty(key) && key in this) {
this[key] = data[key];
}
}
}
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVyY2hhc2UuZW50aXR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL3B1cmNoYXNlcy9lbnRpdGllcy9wdXJjaGFzZS5lbnRpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDdEUsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUMxQyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sbUJBQW1CLENBQUM7QUFFbEQsTUFBTSxPQUFPLGNBQWUsU0FBUSxXQUFXO0lBQzdDLHlCQUF5QjtJQUVsQixlQUFlLEdBQVksRUFBRSxDQUFDO0lBQzlCLE9BQU8sR0FBa0IsSUFBSSxhQUFhLEVBQUUsQ0FBQztJQUM3QyxTQUFTLEdBQVcsRUFBRSxDQUFDO0lBQ3ZCLFlBQVksR0FBcUIsZ0JBQWdCLENBQUMsSUFBSSxDQUFDO0lBRTlELDRCQUE0QjtJQUU1QiwyQkFBMkI7SUFFM0IsWUFBWSxJQUE4QjtRQUN4QyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDWixJQUFJLElBQUksRUFBRTtZQUNSLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNwQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDMUMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDekM7YUFDRjtTQUNGO0lBQ0gsQ0FBQztDQUdGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRVBheW1lbnRQcm92aWRlciB9IGZyb20gJy4uLy4uL2dlbmVyYWwvZW51bXMvcHJvdmlkZXJzLmVudW0nO1xuaW1wb3J0IHsgT3JkZXJFbnRpdHkgfSBmcm9tICcuLi8uLi9vcmRlcic7XG5pbXBvcnQgeyBBcHBJbmZvRW50aXR5IH0gZnJvbSAnLi9hcHAtaW5mby5lbnRpdHknO1xuXG5leHBvcnQgY2xhc3MgUHVyY2hhc2VFbnRpdHkgZXh0ZW5kcyBPcmRlckVudGl0eSB7XG4gIC8vICNyZWdpb24gUHJvcGVydGllcyAoNClcblxuICBwdWJsaWMgYWRkaXRpb25hbE5vdGVzPzogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyBhcHBJbmZvOiBBcHBJbmZvRW50aXR5ID0gbmV3IEFwcEluZm9FbnRpdHkoKTtcbiAgcHVibGljIGRldmljZVVpZDogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyBwcm92aWRlck5hbWU6IEVQYXltZW50UHJvdmlkZXIgPSBFUGF5bWVudFByb3ZpZGVyLklVR1U7XG5cbiAgLy8gI2VuZHJlZ2lvbiBQcm9wZXJ0aWVzICg0KVxuXG4gIC8vICNyZWdpb24gQ29uc3RydWN0b3JzICgxKVxuXG4gIGNvbnN0cnVjdG9yKGRhdGE/OiBQYXJ0aWFsPFB1cmNoYXNlRW50aXR5Pikge1xuICAgIHN1cGVyKGRhdGEpO1xuICAgIGlmIChkYXRhKSB7XG4gICAgICBmb3IgKGxldCBrZXkgaW4gZGF0YSkge1xuICAgICAgICBpZiAoZGF0YS5oYXNPd25Qcm9wZXJ0eShrZXkpICYmIGtleSBpbiB0aGlzKSB7XG4gICAgICAgICAgKHRoaXMgYXMgYW55KVtrZXldID0gKGRhdGEgYXMgYW55KVtrZXldO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gI2VuZHJlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXG59XG4iXX0=