sec-edgar-api
Version:
Fetch and parse SEC earnings reports and other filings. Useful for financial analysis.
21 lines (20 loc) • 847 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.resolveRevenueTotal = void 0;
var helpers_1 = require("./helpers");
function resolveRevenueTotal(report) {
var _a = report, revenueTotal = _a.revenueTotal, revenueCost = _a.revenueCost, profitGross = _a.profitGross;
var nullKey = (0, helpers_1.getSingleNullKey)({ revenueTotal: revenueTotal, revenueCost: revenueCost, profitGross: profitGross });
switch (nullKey) {
case 'revenueTotal':
report.revenueTotal = revenueCost + profitGross;
break;
case 'revenueCost':
report.revenueCost = revenueTotal - profitGross;
break;
case 'profitGross':
report.profitGross = revenueTotal - revenueCost;
break;
}
}
exports.resolveRevenueTotal = resolveRevenueTotal;