shrimpy-node-temp
Version:
Client for the Shrimpy API
35 lines • 1.65 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var asset_balance_dto_converter_1 = require("./asset-balance-dto-converter");
var nullable_date_dto_converter_1 = require("./nullable-date-dto-converter");
var AccountBalanceDtoConverter = /** @class */ (function () {
function AccountBalanceDtoConverter() {
this._assetBalanceDtoConverter = new asset_balance_dto_converter_1.AssetBalanceDtoConverter();
this._nullableDateDtoConverter = new nullable_date_dto_converter_1.NullableDateDtoConverter();
}
AccountBalanceDtoConverter.prototype.convertFromDto = function (dto) {
var _this = this;
var balances = dto.balances.map(function (assetBalancDto) {
return _this._assetBalanceDtoConverter.convertFromDto(assetBalancDto);
});
var result = {
balances: balances,
retrievedAt: this._nullableDateDtoConverter.convertFromDto(dto.retrievedAt),
};
return result;
};
AccountBalanceDtoConverter.prototype.convertToDto = function (model) {
var _this = this;
var balanceDtos = model.balances.map(function (assetBalance) {
return _this._assetBalanceDtoConverter.convertToDto(assetBalance);
});
var result = {
balances: balanceDtos,
retrievedAt: this._nullableDateDtoConverter.convertToDto(model.retrievedAt),
};
return result;
};
return AccountBalanceDtoConverter;
}());
exports.AccountBalanceDtoConverter = AccountBalanceDtoConverter;
//# sourceMappingURL=account-balance-dto-converter.js.map