server-ts: Convert routes/api/stats

This commit is contained in:
Elian Doran 2024-04-06 23:15:00 +03:00
parent cecfc4cd34
commit 6bbb1f8404
No known key found for this signature in database
2 changed files with 9 additions and 8 deletions

View File

@ -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<string, number>(`
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<string, number>(`
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
};

View File

@ -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');