diff --git a/packages/api/src/resolvers/article/index.ts b/packages/api/src/resolvers/article/index.ts index c94c5f5e8..6168687e6 100644 --- a/packages/api/src/resolvers/article/index.ts +++ b/packages/api/src/resolvers/article/index.ts @@ -906,9 +906,9 @@ export const searchResolver = authorized< } }) - // save in search history - if (searchQuery.query) { - await saveSearchHistory(claims.uid, searchQuery.query) + // save query, including advanced search terms, in search history + if (params.query) { + await saveSearchHistory(claims.uid, params.query) } return { diff --git a/packages/db/migrations/0097.do.search_history.sql b/packages/db/migrations/0097.do.search_history.sql index 23eee07ba..f14ecf29b 100755 --- a/packages/db/migrations/0097.do.search_history.sql +++ b/packages/db/migrations/0097.do.search_history.sql @@ -12,4 +12,6 @@ CREATE TABLE omnivore.search_history ( unique (user_id, term) ); +GRANT SELECT, INSERT, UPDATE, DELETE ON omnivore.search_history TO omnivore_user; + COMMIT;