cuando no hay warc_version_id, todos los NULL se groupean entre si dejando solo una entry.

esto hace que funcione bien, excepto cuando hay varios con el mismo warc_record_id, en ese caso van a aparecer como entries distintas. en la práctica creo que en prod no hay warc_version_ids duplicados.
This commit is contained in:
Cat /dev/Nulo 2024-01-04 20:04:50 -03:00
parent 899133e474
commit 0dd725aafd

View file

@ -9,8 +9,6 @@ export const load: PageServerLoad = async ({ params }) => {
.select() .select()
.from(precios) .from(precios)
.where(eq(precios.ean, params.ean)) .where(eq(precios.ean, params.ean))
.groupBy(precios.warcRecordId)
.having(max(precios.parserVersion))
.orderBy(precios.fetchedAt); .orderBy(precios.fetchedAt);
const res = await q; const res = await q;
if (res.length === 0) return error(404, "Not Found"); if (res.length === 0) return error(404, "Not Found");