mirror of
https://github.com/streetwriters/notesnook.git
synced 2025-12-23 23:19:40 +01:00
core: filter out ids that have no note against them on lookup
This commit is contained in:
@@ -78,6 +78,13 @@ export default class Lookup {
|
|||||||
.groupBy("results.id")
|
.groupBy("results.id")
|
||||||
.orderBy(sql`SUM(results.rank)`, "asc")
|
.orderBy(sql`SUM(results.rank)`, "asc")
|
||||||
.$if(!!limit, (eb) => eb.limit(limit!))
|
.$if(!!limit, (eb) => eb.limit(limit!))
|
||||||
|
|
||||||
|
// filter out ids that have no note against them
|
||||||
|
.where(
|
||||||
|
"results.id",
|
||||||
|
"in",
|
||||||
|
(notes || this.db.notes.all).filter.select("id")
|
||||||
|
)
|
||||||
.execute();
|
.execute();
|
||||||
return results.map((r) => r.id);
|
return results.map((r) => r.id);
|
||||||
}, notes || this.db.notes.all);
|
}, notes || this.db.notes.all);
|
||||||
|
|||||||
Reference in New Issue
Block a user