Transpose financials tables and expose company KPI metrics
This commit is contained in:
@@ -5,11 +5,15 @@ export function redactInternalFilingAnalysisFields(filing: Filing): Filing {
|
||||
return filing;
|
||||
}
|
||||
|
||||
const { extraction: _extraction, extractionMeta: _extractionMeta, ...analysis } = filing.analysis;
|
||||
const hasPublicFields = Object.keys(analysis).length > 0;
|
||||
const { extraction, extractionMeta: _extractionMeta, ...analysis } = filing.analysis;
|
||||
const companyMetrics = (extraction?.companySpecificData ?? []).filter((item) => item.trim().length > 0);
|
||||
const publicAnalysis = companyMetrics.length > 0
|
||||
? { ...analysis, companyMetrics }
|
||||
: analysis;
|
||||
const hasPublicFields = Object.keys(publicAnalysis).length > 0;
|
||||
|
||||
return {
|
||||
...filing,
|
||||
analysis: hasPublicFields ? analysis : null
|
||||
analysis: hasPublicFields ? publicAnalysis : null
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user