From 249e81c9eb61157872563e734be87d86d466611b Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 6 Apr 2024 23:09:32 +0300 Subject: [PATCH] server-ts: Convert routes/api/similar_notes --- src/routes/api/similar_notes.js | 16 ---------------- src/routes/api/similar_notes.ts | 18 ++++++++++++++++++ src/routes/routes.js | 2 +- 3 files changed, 19 insertions(+), 17 deletions(-) delete mode 100644 src/routes/api/similar_notes.js create mode 100644 src/routes/api/similar_notes.ts diff --git a/src/routes/api/similar_notes.js b/src/routes/api/similar_notes.js deleted file mode 100644 index 555efd1b5..000000000 --- a/src/routes/api/similar_notes.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; - -const similarityService = require('../../becca/similarity'); -const becca = require('../../becca/becca'); - -async function getSimilarNotes(req) { - const noteId = req.params.noteId; - - const note = becca.getNoteOrThrow(noteId); - - return await similarityService.findSimilarNotes(noteId); -} - -module.exports = { - getSimilarNotes -}; diff --git a/src/routes/api/similar_notes.ts b/src/routes/api/similar_notes.ts new file mode 100644 index 000000000..f60d7f7c6 --- /dev/null +++ b/src/routes/api/similar_notes.ts @@ -0,0 +1,18 @@ +"use strict"; + +import { Request } from "express"; + +import similarityService = require('../../becca/similarity'); +import becca = require('../../becca/becca'); + +async function getSimilarNotes(req: Request) { + const noteId = req.params.noteId; + + const note = becca.getNoteOrThrow(noteId); + + return await similarityService.findSimilarNotes(noteId); +} + +export = { + getSimilarNotes +}; diff --git a/src/routes/routes.js b/src/routes/routes.js index 9e4f0c152..98120062e 100644 --- a/src/routes/routes.js +++ b/src/routes/routes.js @@ -51,7 +51,7 @@ const bulkActionRoute = require('./api/bulk_action'); const specialNotesRoute = require('./api/special_notes'); const noteMapRoute = require('./api/note_map'); const clipperRoute = require('./api/clipper'); -const similarNotesRoute = require('./api/similar_notes.js'); +const similarNotesRoute = require('./api/similar_notes'); const keysRoute = require('./api/keys'); const backendLogRoute = require('./api/backend_log'); const statsRoute = require('./api/stats.js');