@@ -72,8 +72,8 @@ export async function upsertNpmPackage(
7272 THEN packages.versions_count
7373 ELSE EXCLUDED.versions_count END,
7474 latest_version = EXCLUDED.latest_version,
75- first_release_at = EXCLUDED.first_release_at,
76- latest_release_at = EXCLUDED.latest_release_at,
75+ first_release_at = COALESCE( EXCLUDED.first_release_at, packages.first_release_at) ,
76+ latest_release_at = COALESCE( EXCLUDED.latest_release_at, packages.latest_release_at) ,
7777 ingestion_source = EXCLUDED.ingestion_source,
7878 last_synced_at = EXCLUDED.last_synced_at
7979 RETURNING id, namespace, name, status, registry_url, description, homepage,
@@ -173,8 +173,8 @@ export async function upsertPypiPackage(
173173 THEN packages.versions_count
174174 ELSE EXCLUDED.versions_count END,
175175 latest_version = EXCLUDED.latest_version,
176- first_release_at = EXCLUDED.first_release_at,
177- latest_release_at = EXCLUDED.latest_release_at,
176+ first_release_at = COALESCE( EXCLUDED.first_release_at, packages.first_release_at) ,
177+ latest_release_at = COALESCE( EXCLUDED.latest_release_at, packages.latest_release_at) ,
178178 ingestion_source = EXCLUDED.ingestion_source,
179179 last_synced_at = EXCLUDED.last_synced_at
180180 RETURNING id, namespace, name, status, registry_url, description, homepage,
0 commit comments