mirror of
https://github.com/zadam/trilium.git
synced 2025-06-06 18:08:33 +02:00
server-ts: Convert routes/api/stats
This commit is contained in:
parent
cecfc4cd34
commit
6bbb1f8404
@ -1,10 +1,11 @@
|
|||||||
const sql = require('../../services/sql');
|
import sql = require('../../services/sql');
|
||||||
const becca = require('../../becca/becca');
|
import becca = require('../../becca/becca');
|
||||||
|
import { Request } from 'express';
|
||||||
|
|
||||||
function getNoteSize(req) {
|
function getNoteSize(req: Request) {
|
||||||
const {noteId} = req.params;
|
const {noteId} = req.params;
|
||||||
|
|
||||||
const blobSizes = sql.getMap(`
|
const blobSizes = sql.getMap<string, number>(`
|
||||||
SELECT blobs.blobId, LENGTH(content)
|
SELECT blobs.blobId, LENGTH(content)
|
||||||
FROM blobs
|
FROM blobs
|
||||||
LEFT JOIN notes ON notes.blobId = blobs.blobId AND notes.noteId = ? AND notes.isDeleted = 0
|
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 note = becca.getNoteOrThrow(req.params.noteId);
|
||||||
|
|
||||||
const subTreeNoteIds = note.getSubtreeNoteIds();
|
const subTreeNoteIds = note.getSubtreeNoteIds();
|
||||||
|
|
||||||
sql.fillParamList(subTreeNoteIds);
|
sql.fillParamList(subTreeNoteIds);
|
||||||
|
|
||||||
const blobSizes = sql.getMap(`
|
const blobSizes = sql.getMap<string, number>(`
|
||||||
SELECT blobs.blobId, LENGTH(content)
|
SELECT blobs.blobId, LENGTH(content)
|
||||||
FROM param_list
|
FROM param_list
|
||||||
JOIN notes ON notes.noteId = param_list.paramId AND notes.isDeleted = 0
|
JOIN notes ON notes.noteId = param_list.paramId AND notes.isDeleted = 0
|
||||||
@ -44,7 +45,7 @@ function getSubtreeSize(req) {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = {
|
export = {
|
||||||
getNoteSize,
|
getNoteSize,
|
||||||
getSubtreeSize
|
getSubtreeSize
|
||||||
};
|
};
|
@ -54,7 +54,7 @@ const clipperRoute = require('./api/clipper');
|
|||||||
const similarNotesRoute = require('./api/similar_notes');
|
const similarNotesRoute = require('./api/similar_notes');
|
||||||
const keysRoute = require('./api/keys');
|
const keysRoute = require('./api/keys');
|
||||||
const backendLogRoute = require('./api/backend_log');
|
const backendLogRoute = require('./api/backend_log');
|
||||||
const statsRoute = require('./api/stats.js');
|
const statsRoute = require('./api/stats');
|
||||||
const fontsRoute = require('./api/fonts');
|
const fontsRoute = require('./api/fonts');
|
||||||
const etapiTokensApiRoutes = require('./api/etapi_tokens');
|
const etapiTokensApiRoutes = require('./api/etapi_tokens');
|
||||||
const relationMapApiRoute = require('./api/relation-map');
|
const relationMapApiRoute = require('./api/relation-map');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user