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 {
|
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);
|
const results = await paperlessClient.searchDocuments(query, Number.isFinite(page) && page > 0 ? page : 1);
|
||||||
res.json(results);
|
res.json(results);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|||||||
Reference in New Issue
Block a user