mobyo-interfaces
Version:
Interfaces de Projetos Mobyo
29 lines • 3.56 kB
JavaScript
import { EPaymentStatus, EPaymentType } from '../../general';
export class BillingPaymentEntity {
// #region Properties (13)
addition = 0;
cancelled = 0;
company = {};
discount = 0;
id = '';
paymentReceiptUrl = '';
paymentType = EPaymentType.NONE;
status = EPaymentStatus.PENDING;
subtotal = 0;
tax = 0;
totalAmount = 0;
transactionDate = new Date();
transactionId = '';
// #endregion Properties (13)
// #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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmlsbGluZy1wYXltZW50LmVudGl0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9iaWxsaW5nL2VudGl0aWVzL2JpbGxpbmctcGF5bWVudC5lbnRpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLGNBQWMsRUFBRSxZQUFZLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFHN0QsTUFBTSxPQUFPLG9CQUFvQjtJQUMvQiwwQkFBMEI7SUFFbkIsUUFBUSxHQUFXLENBQUMsQ0FBQztJQUNyQixTQUFTLEdBQVcsQ0FBQyxDQUFDO0lBQ3RCLE9BQU8sR0FBc0IsRUFBRSxDQUFDO0lBQ2hDLFFBQVEsR0FBVyxDQUFDLENBQUM7SUFDckIsRUFBRSxHQUFXLEVBQUUsQ0FBQztJQUNoQixpQkFBaUIsR0FBVyxFQUFFLENBQUM7SUFDL0IsV0FBVyxHQUFpQixZQUFZLENBQUMsSUFBSSxDQUFDO0lBQzlDLE1BQU0sR0FBbUIsY0FBYyxDQUFDLE9BQU8sQ0FBQztJQUNoRCxRQUFRLEdBQVcsQ0FBQyxDQUFDO0lBQ3JCLEdBQUcsR0FBVyxDQUFDLENBQUM7SUFDaEIsV0FBVyxHQUFXLENBQUMsQ0FBQztJQUN4QixlQUFlLEdBQVMsSUFBSSxJQUFJLEVBQUUsQ0FBQztJQUNuQyxhQUFhLEdBQVcsRUFBRSxDQUFDO0lBRWxDLDZCQUE2QjtJQUU3QiwyQkFBMkI7SUFFM0IsWUFBWSxJQUFvQztRQUM5QyxJQUFJLElBQUksRUFBRTtZQUNSLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNwQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDMUMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDekM7YUFDRjtTQUNGO0lBQ0gsQ0FBQztDQUdGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSUNvbXBhbnkgfSBmcm9tICcuLi8uLi9jb21wYW55JztcclxuaW1wb3J0IHsgRVBheW1lbnRTdGF0dXMsIEVQYXltZW50VHlwZSB9IGZyb20gJy4uLy4uL2dlbmVyYWwnO1xyXG5pbXBvcnQgeyBJQmlsbGluZ1BheW1lbnQgfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcclxuXHJcbmV4cG9ydCBjbGFzcyBCaWxsaW5nUGF5bWVudEVudGl0eSBpbXBsZW1lbnRzIElCaWxsaW5nUGF5bWVudCB7XHJcbiAgLy8gI3JlZ2lvbiBQcm9wZXJ0aWVzICgxMylcclxuXHJcbiAgcHVibGljIGFkZGl0aW9uOiBudW1iZXIgPSAwO1xyXG4gIHB1YmxpYyBjYW5jZWxsZWQ6IG51bWJlciA9IDA7XHJcbiAgcHVibGljIGNvbXBhbnk6IFBhcnRpYWw8SUNvbXBhbnk+ID0ge307XHJcbiAgcHVibGljIGRpc2NvdW50OiBudW1iZXIgPSAwO1xyXG4gIHB1YmxpYyBpZDogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIHBheW1lbnRSZWNlaXB0VXJsOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgcGF5bWVudFR5cGU6IEVQYXltZW50VHlwZSA9IEVQYXltZW50VHlwZS5OT05FO1xyXG4gIHB1YmxpYyBzdGF0dXM6IEVQYXltZW50U3RhdHVzID0gRVBheW1lbnRTdGF0dXMuUEVORElORztcclxuICBwdWJsaWMgc3VidG90YWw6IG51bWJlciA9IDA7XHJcbiAgcHVibGljIHRheDogbnVtYmVyID0gMDtcclxuICBwdWJsaWMgdG90YWxBbW91bnQ6IG51bWJlciA9IDA7XHJcbiAgcHVibGljIHRyYW5zYWN0aW9uRGF0ZTogRGF0ZSA9IG5ldyBEYXRlKCk7XHJcbiAgcHVibGljIHRyYW5zYWN0aW9uSWQ6IHN0cmluZyA9ICcnO1xyXG5cclxuICAvLyAjZW5kcmVnaW9uIFByb3BlcnRpZXMgKDEzKVxyXG5cclxuICAvLyAjcmVnaW9uIENvbnN0cnVjdG9ycyAoMSlcclxuXHJcbiAgY29uc3RydWN0b3IoZGF0YT86IFBhcnRpYWw8QmlsbGluZ1BheW1lbnRFbnRpdHk+KSB7XHJcbiAgICBpZiAoZGF0YSkge1xyXG4gICAgICBmb3IgKGxldCBrZXkgaW4gZGF0YSkge1xyXG4gICAgICAgIGlmIChkYXRhLmhhc093blByb3BlcnR5KGtleSkgJiYga2V5IGluIHRoaXMpIHtcclxuICAgICAgICAgICh0aGlzIGFzIGFueSlba2V5XSA9IChkYXRhIGFzIGFueSlba2V5XTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICNlbmRyZWdpb24gQ29uc3RydWN0b3JzICgxKVxyXG59XHJcbiJdfQ==