@@ -186,6 +186,7 @@ describe("SearchHelper", () => {
|
|||||||
});
|
});
|
||||||
const { results } = await SearchHelper.searchForUser(user, "test");
|
const { results } = await SearchHelper.searchForUser(user, "test");
|
||||||
expect(results.length).toBe(1);
|
expect(results.length).toBe(1);
|
||||||
|
expect(results[0].ranking).toBeTruthy();
|
||||||
expect(results[0].document?.id).toBe(document.id);
|
expect(results[0].document?.id).toBe(document.id);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -49,9 +49,11 @@ type SearchOptions = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
type RankedDocument = Document & {
|
type RankedDocument = Document & {
|
||||||
|
id: string;
|
||||||
|
dataValues: Partial<Document> & {
|
||||||
searchRanking: number;
|
searchRanking: number;
|
||||||
searchContext: string;
|
searchContext: string;
|
||||||
id: string;
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
export default class SearchHelper {
|
export default class SearchHelper {
|
||||||
@@ -394,8 +396,8 @@ export default class SearchHelper {
|
|||||||
): SearchResponse {
|
): SearchResponse {
|
||||||
return {
|
return {
|
||||||
results: map(results, (result) => ({
|
results: map(results, (result) => ({
|
||||||
ranking: result.searchRanking,
|
ranking: result.dataValues.searchRanking,
|
||||||
context: removeMarkdown(result.searchContext, {
|
context: removeMarkdown(result.dataValues.searchContext, {
|
||||||
stripHTML: false,
|
stripHTML: false,
|
||||||
}),
|
}),
|
||||||
document: find(documents, {
|
document: find(documents, {
|
||||||
|
|||||||
Reference in New Issue
Block a user