@cygnus-wealth/asset-valuator
Version:
Asset valuation library for retrieving and converting cryptocurrency prices
35 lines (34 loc) • 952 B
JavaScript
export class DataModelConverter {
static toAssetValueModel(assetPrice) {
return {
assetSymbol: assetPrice.base,
currency: assetPrice.quote,
value: assetPrice.price,
timestamp: assetPrice.timestamp
};
}
static toAssetPairModel(assetPrice) {
return {
baseAsset: assetPrice.base,
quoteAsset: assetPrice.quote,
price: assetPrice.price,
lastUpdated: assetPrice.timestamp
};
}
static fromAssetValueModel(model) {
return {
base: model.assetSymbol,
quote: model.currency,
price: model.value,
timestamp: model.timestamp
};
}
static fromAssetPairModel(model) {
return {
base: model.baseAsset,
quote: model.quoteAsset,
price: model.price,
timestamp: model.lastUpdated
};
}
}