Fix facets filter aliasing

Use the correct SQL alias in entry facet filters.

Signed-off-by: codex@lucy.xalior.com
This commit is contained in:
2026-01-11 12:37:56 +00:00
parent dc6db608cd
commit 2f93ed1774

View File

@@ -1653,9 +1653,9 @@ export async function getEntryFacets(params: SearchParams): Promise<EntryFacets>
whereParts.push(sql`e.id in (select entry_id from ${searchByTitles} where lower(${searchByTitles.entryTitle}) like ${pattern})`);
}
}
if (params.genreId) whereParts.push(sql`${entries.genretypeId} = ${params.genreId}`);
if (params.languageId) whereParts.push(sql`${entries.languageId} = ${params.languageId}`);
if (params.machinetypeId) whereParts.push(sql`${entries.machinetypeId} = ${params.machinetypeId}`);
if (params.genreId) whereParts.push(sql`e.genretype_id = ${params.genreId}`);
if (params.languageId) whereParts.push(sql`e.language_id = ${params.languageId}`);
if (params.machinetypeId) whereParts.push(sql`e.machinetype_id = ${params.machinetypeId}`);
const whereSql = whereParts.length ? sql.join([sql`where `, sql.join(whereParts, sql` and `)], sql``) : sql``;