Fix annual financial selector and QCOM standardization

This commit is contained in:
2026-03-09 18:50:59 -04:00
parent 1a18ac825d
commit 9f972305e6
9 changed files with 3385 additions and 226 deletions

View File

@@ -6,7 +6,7 @@ import type {
import { db } from '@/lib/server/db';
import { companyFinancialBundle } from '@/lib/server/db/schema';
const BUNDLE_VERSION = 1;
export const CURRENT_COMPANY_FINANCIAL_BUNDLE_VERSION = 14;
export type CompanyFinancialBundleRecord = {
id: number;
@@ -70,7 +70,7 @@ export async function upsertCompanyFinancialBundle(input: {
ticker: input.ticker.trim().toUpperCase(),
surface_kind: input.surfaceKind,
cadence: input.cadence,
bundle_version: BUNDLE_VERSION,
bundle_version: CURRENT_COMPANY_FINANCIAL_BUNDLE_VERSION,
source_snapshot_ids: input.sourceSnapshotIds,
source_signature: input.sourceSignature,
payload: input.payload,
@@ -84,7 +84,7 @@ export async function upsertCompanyFinancialBundle(input: {
companyFinancialBundle.cadence
],
set: {
bundle_version: BUNDLE_VERSION,
bundle_version: CURRENT_COMPANY_FINANCIAL_BUNDLE_VERSION,
source_snapshot_ids: input.sourceSnapshotIds,
source_signature: input.sourceSignature,
payload: input.payload,
@@ -103,5 +103,5 @@ export async function deleteCompanyFinancialBundlesForTicker(ticker: string) {
}
export const __companyFinancialBundlesInternals = {
BUNDLE_VERSION
BUNDLE_VERSION: CURRENT_COMPANY_FINANCIAL_BUNDLE_VERSION
};