Backend - Integrazione MotorNet + fallback Indicata #12

Open
opened 2026-04-28 14:52:54 +02:00 by mgiustini · 0 comments
Owner

cache-first: controlla vehicle_registry prima di chiamare API esterna
se cache hit (e non scaduta): risponde da DB in ~5ms, nessuna query API consumata
se cache miss: chiama MotorNet → fallback Indicata se errore
upsert vehicle_registry con dati targa + raw_response JSONB
upsert vehicle_versions per ogni allestimento ricevuto (INSERT ON CONFLICT seen_count++)
upsert plate_version_candidates (versioni candidate per quella targa)
log in api_usage_log (hit_cache, remaining_queries da Motornet)
gestione versioni multiple con selezione manuale da parte del venditore
alla selezione: aggiorna selected_motornet_code su vehicle_registry e is_selected su join

cache-first: controlla vehicle_registry prima di chiamare API esterna se cache hit (e non scaduta): risponde da DB in ~5ms, nessuna query API consumata se cache miss: chiama MotorNet → fallback Indicata se errore upsert vehicle_registry con dati targa + raw_response JSONB upsert vehicle_versions per ogni allestimento ricevuto (INSERT ON CONFLICT seen_count++) upsert plate_version_candidates (versioni candidate per quella targa) log in api_usage_log (hit_cache, remaining_queries da Motornet) gestione versioni multiple con selezione manuale da parte del venditore alla selezione: aggiorna selected_motornet_code su vehicle_registry e is_selected su join
mgiustini added this to the 2 - Modulo Valutazioni - Lato Venditore milestone 2026-04-28 14:52:54 +02:00
mgiustini added this to the Piano di sviluppo project 2026-04-28 14:52:54 +02:00
mgiustini moved this to In Progress in Piano di sviluppo on 2026-05-12 09:41:49 +02:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Idra-Informatica/GMG-Smart-Quote#12