scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
21 lines • 2.64 kB
JavaScript
import { ECustomerCreditLimitType } from '../enums/type.enum';
export class CustomerCreditLimitEntity {
// #region Properties (8)
amountUsed = 0;
currentBalance = 0;
creditLimit = 0;
customerId = '';
type = ECustomerCreditLimitType.RESETTABLE;
// #endregion Properties (8)
// #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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3VzdG9tZXItY3JlZGl0LWxpbWl0LmVudGl0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9zdWJzY3JpcHRpb24tY3VzdG9tZXIvZW50aXRpZXMvY3VzdG9tZXItY3JlZGl0LWxpbWl0LmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUc5RCxNQUFNLE9BQU8seUJBQXlCO0lBQ3BDLHlCQUF5QjtJQUVsQixVQUFVLEdBQVcsQ0FBQyxDQUFDO0lBQ3ZCLGNBQWMsR0FBVyxDQUFDLENBQUM7SUFDM0IsV0FBVyxHQUFXLENBQUMsQ0FBQztJQUN4QixVQUFVLEdBQVcsRUFBRSxDQUFDO0lBQ3hCLElBQUksR0FBNkIsd0JBQXdCLENBQUMsVUFBVSxDQUFBO0lBRTNFLDRCQUE0QjtJQUU1QiwyQkFBMkI7SUFFM0IsWUFBWSxJQUF5QztRQUNuRCxJQUFJLElBQUksRUFBRTtZQUNSLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNwQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDMUMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDekM7YUFDRjtTQUNGO0lBQ0gsQ0FBQztDQUdGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRUN1c3RvbWVyQ3JlZGl0TGltaXRUeXBlIH0gZnJvbSAnLi4vZW51bXMvdHlwZS5lbnVtJztcbmltcG9ydCB7IElDdXN0b21lckNyZWRpdExpbWl0IH0gZnJvbSAnLi4vaW50ZXJmYWNlcy9pLWN1c3RvbWVyLWNyZWRpdC1saW1pdCc7XG5cbmV4cG9ydCBjbGFzcyBDdXN0b21lckNyZWRpdExpbWl0RW50aXR5IGltcGxlbWVudHMgSUN1c3RvbWVyQ3JlZGl0TGltaXQge1xuICAvLyAjcmVnaW9uIFByb3BlcnRpZXMgKDgpXG5cbiAgcHVibGljIGFtb3VudFVzZWQ6IG51bWJlciA9IDA7XG4gIHB1YmxpYyBjdXJyZW50QmFsYW5jZTogbnVtYmVyID0gMDtcbiAgcHVibGljIGNyZWRpdExpbWl0OiBudW1iZXIgPSAwO1xuICBwdWJsaWMgY3VzdG9tZXJJZDogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyB0eXBlOiBFQ3VzdG9tZXJDcmVkaXRMaW1pdFR5cGUgPSBFQ3VzdG9tZXJDcmVkaXRMaW1pdFR5cGUuUkVTRVRUQUJMRVxuXG4gIC8vICNlbmRyZWdpb24gUHJvcGVydGllcyAoOClcblxuICAvLyAjcmVnaW9uIENvbnN0cnVjdG9ycyAoMSlcblxuICBjb25zdHJ1Y3RvcihkYXRhPzogUGFydGlhbDxDdXN0b21lckNyZWRpdExpbWl0RW50aXR5Pikge1xuICAgIGlmIChkYXRhKSB7XG4gICAgICBmb3IgKGxldCBrZXkgaW4gZGF0YSkge1xuICAgICAgICBpZiAoZGF0YS5oYXNPd25Qcm9wZXJ0eShrZXkpICYmIGtleSBpbiB0aGlzKSB7XG4gICAgICAgICAgKHRoaXMgYXMgYW55KVtrZXldID0gKGRhdGEgYXMgYW55KVtrZXldO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gI2VuZHJlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXG59XG4iXX0=