diff --git a/src/routes/api/stats.js b/src/routes/api/stats.ts similarity index 83% rename from src/routes/api/stats.js rename to src/routes/api/stats.ts index 05d05d25c..053647daa 100644 --- a/src/routes/api/stats.js +++ b/src/routes/api/stats.ts @@ -1,10 +1,11 @@ -const sql = require('../../services/sql'); -const becca = require('../../becca/becca'); +import sql = require('../../services/sql'); +import becca = require('../../becca/becca'); +import { Request } from 'express'; -function getNoteSize(req) { +function getNoteSize(req: Request) { const {noteId} = req.params; - const blobSizes = sql.getMap(` + const blobSizes = sql.getMap(` SELECT blobs.blobId, LENGTH(content) FROM blobs LEFT JOIN notes ON notes.blobId = blobs.blobId AND notes.noteId = ? AND notes.isDeleted = 0 @@ -21,14 +22,14 @@ function getNoteSize(req) { }; } -function getSubtreeSize(req) { +function getSubtreeSize(req: Request) { const note = becca.getNoteOrThrow(req.params.noteId); const subTreeNoteIds = note.getSubtreeNoteIds(); sql.fillParamList(subTreeNoteIds); - const blobSizes = sql.getMap(` + const blobSizes = sql.getMap(` SELECT blobs.blobId, LENGTH(content) FROM param_list JOIN notes ON notes.noteId = param_list.paramId AND notes.isDeleted = 0 @@ -44,7 +45,7 @@ function getSubtreeSize(req) { }; } -module.exports = { +export = { getNoteSize, getSubtreeSize }; diff --git a/src/routes/routes.js b/src/routes/routes.js index 98120062e..47bd7fe1a 100644 --- a/src/routes/routes.js +++ b/src/routes/routes.js @@ -54,7 +54,7 @@ const clipperRoute = require('./api/clipper'); const similarNotesRoute = require('./api/similar_notes'); const keysRoute = require('./api/keys'); const backendLogRoute = require('./api/backend_log'); -const statsRoute = require('./api/stats.js'); +const statsRoute = require('./api/stats'); const fontsRoute = require('./api/fonts'); const etapiTokensApiRoutes = require('./api/etapi_tokens'); const relationMapApiRoute = require('./api/relation-map');