diff --git a/server/db.ts b/server/db.ts index 2488c20..64518a6 100644 --- a/server/db.ts +++ b/server/db.ts @@ -16,6 +16,7 @@ import { rssSettings, type InsertRssFeed, type InsertRssSettings, + type ImportLog, type RssFeed, type RssSettings, } from "../drizzle/schema"; @@ -182,9 +183,9 @@ export async function getVeilleDistinctValues() { ]); return { - categories: cats.map((r) => r.value!).filter(Boolean).sort(), - niveaux: niveaux.map((r) => r.value!).filter(Boolean).sort(), - territoires: territoires.map((r) => r.value!).filter(Boolean).sort(), + categories: cats.map((r: { value: string | null }) => r.value!).filter(Boolean).sort(), + niveaux: niveaux.map((r: { value: string | null }) => r.value!).filter(Boolean).sort(), + territoires: territoires.map((r: { value: string | null }) => r.value!).filter(Boolean).sort(), }; } @@ -249,8 +250,8 @@ export async function getAapDistinctValues() { ]); return { - regions: regions.map((r) => r.value!).filter(Boolean).sort(), - departements: departements.map((r) => r.value!).filter(Boolean).sort(), + regions: regions.map((r: { value: string | null }) => r.value!).filter(Boolean).sort(), + departements: departements.map((r: { value: string | null }) => r.value!).filter(Boolean).sort(), }; } @@ -318,9 +319,9 @@ export async function getImportStats() { ]); const total = allLogs.length; - const success = allLogs.filter(l => l.status === 'success').length; - const errors = allLogs.filter(l => l.status === 'error').length; - const totalNewRows = allLogs.reduce((sum, l) => sum + (l.newRows ?? 0), 0); + const success = allLogs.filter((l: ImportLog) => l.status === 'success').length; + const errors = allLogs.filter((l: ImportLog) => l.status === 'error').length; + const totalNewRows = allLogs.reduce((sum: number, l: ImportLog) => sum + (l.newRows ?? 0), 0); return { totalVeille: Number(veilleCount[0]?.count ?? 0),