fix: documents.search API does not work with custom search slug

This commit is contained in:
Tom Moor
2024-01-20 22:58:37 -05:00
parent 4e8fe75368
commit cbb00c4871
2 changed files with 16 additions and 5 deletions

View File

@@ -791,15 +791,18 @@ router.post(
let teamId;
let response;
let share;
if (shareId) {
const teamFromCtx = await getTeamFromContext(ctx);
const { share, document } = await documentLoader({
const { document, ...loaded } = await documentLoader({
teamId: teamFromCtx?.id,
shareId,
user,
});
share = loaded.share;
if (!share?.includeChildDocuments) {
throw InvalidRequestError("Child documents cannot be searched");
}
@@ -868,7 +871,7 @@ router.post(
await SearchQuery.create({
userId: user?.id,
teamId,
shareId,
shareId: share?.id,
source: ctx.state.auth.type || "app", // we'll consider anything that isn't "api" to be "app"
query,
results: totalCount,