added id to paperless search
This commit is contained in:
14
src/index.ts
14
src/index.ts
@@ -358,6 +358,20 @@ app.get("/integrations/paperless/search", async (req, res, next) => {
|
||||
}
|
||||
|
||||
try {
|
||||
if (/^\d+$/.test(query)) {
|
||||
const numericId = Number(query);
|
||||
const document = await paperlessClient.getDocument(numericId);
|
||||
if (document) {
|
||||
return res.json({
|
||||
count: 1,
|
||||
next: null,
|
||||
previous: null,
|
||||
results: [document]
|
||||
});
|
||||
}
|
||||
// Wenn kein Treffer, wie gewohnt weiter mit Volltextsuche
|
||||
}
|
||||
|
||||
const results = await paperlessClient.searchDocuments(query, Number.isFinite(page) && page > 0 ? page : 1);
|
||||
res.json(results);
|
||||
} catch (error) {
|
||||
|
||||
Reference in New Issue
Block a user