cecon-interfaces
Version:
Interfaces de Projetos Cecon
41 lines (40 loc) • 1.44 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GlobalSettingBinanceRateEntity = exports.GlobalSettingBinanceEntity = void 0;
var enums_1 = require("../enums");
var GlobalSettingBinanceEntity = /** @class */ (function () {
function GlobalSettingBinanceEntity(data) {
this.id = 'binance';
this.key = '';
this.rate = new GlobalSettingBinanceRateEntity();
if (data) {
for (var key in data) {
if (data.hasOwnProperty(key) && key in this) {
this[key] = data[key];
}
}
}
}
return GlobalSettingBinanceEntity;
}());
exports.GlobalSettingBinanceEntity = GlobalSettingBinanceEntity;
var GlobalSettingBinanceRateEntity = /** @class */ (function () {
function GlobalSettingBinanceRateEntity(data) {
this.amount = 0;
this.priceBrl = 0;
this.priceUsd = 0;
this.spread = 0;
this.spreadMode = enums_1.SpreadAmountMode.PERCENTAGE;
this.status = enums_1.BinanceStatus.ACTIVE;
this.timestamp = '';
if (data) {
for (var key in data) {
if (data.hasOwnProperty(key) && key in this) {
this[key] = data[key];
}
}
}
}
return GlobalSettingBinanceRateEntity;
}());
exports.GlobalSettingBinanceRateEntity = GlobalSettingBinanceRateEntity;