Files
Neon-Desk/lib/server/api/filing-redaction.ts

16 lines
414 B
TypeScript

import type { Filing } from '@/lib/types';
export function redactInternalFilingAnalysisFields(filing: Filing): Filing {
if (!filing.analysis) {
return filing;
}
const { extraction: _extraction, extractionMeta: _extractionMeta, ...analysis } = filing.analysis;
const hasPublicFields = Object.keys(analysis).length > 0;
return {
...filing,
analysis: hasPublicFields ? analysis : null
};
}