Fix financial taxonomy snapshot normalization
This commit is contained in:
@@ -2,6 +2,7 @@ import { hydrateFilingTaxonomySnapshot } from '@/lib/server/taxonomy/engine';
|
||||
import { listFilingsRecords, updateFilingMetricsById } from '@/lib/server/repos/filings';
|
||||
import {
|
||||
getFilingTaxonomySnapshotByFilingId,
|
||||
normalizeFilingTaxonomySnapshotPayload,
|
||||
upsertFilingTaxonomySnapshot
|
||||
} from '@/lib/server/repos/filing-taxonomy';
|
||||
|
||||
@@ -186,8 +187,12 @@ async function runBackfill(options: ScriptOptions): Promise<ScriptSummary> {
|
||||
summary.wouldWrite += 1;
|
||||
|
||||
if (options.apply) {
|
||||
await upsertFilingTaxonomySnapshot(snapshot);
|
||||
await updateFilingMetricsById(row.id, snapshot.derived_metrics);
|
||||
const normalizedSnapshot = {
|
||||
...snapshot,
|
||||
...normalizeFilingTaxonomySnapshotPayload(snapshot)
|
||||
};
|
||||
await upsertFilingTaxonomySnapshot(normalizedSnapshot);
|
||||
await updateFilingMetricsById(row.id, normalizedSnapshot.derived_metrics);
|
||||
summary.written += 1;
|
||||
}
|
||||
} catch (error) {
|
||||
|
||||
Reference in New Issue
Block a user