fix: accepter city/title null dans le schéma Zod Cesium+
ci/woodpecker/push/woodpecker Pipeline was successful

Un profil Cesium+ (clé 2QsNk...) a city:null. La contrainte
.string().optional() accepte undefined mais pas null → ZodError
silencieux dans resolveGeoByKeys → geoMap vide → 0 transactions
affichées en mode 30 jours.

Correction : .string().nullable().optional() pour title et city.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
syoul
2026-03-23 21:36:47 +01:00
parent bf2dbd6d35
commit d4cc4fbd3a
+2 -2
View File
@@ -83,8 +83,8 @@ function countryCodeFromCity(city: string): string {
const HitSchema = z.object({
_id: z.string(),
_source: z.object({
title: z.string().optional(),
city: z.string().optional(),
title: z.string().nullable().optional(),
city: z.string().nullable().optional(),
geoPoint: z.unknown().optional(),
}),
});