mirror of
https://github.com/zadam/trilium.git
synced 2025-06-06 18:08:33 +02:00
25 lines
675 B
TypeScript
25 lines
675 B
TypeScript
"use strict";
|
|
|
|
import BRecentNote from "../../becca/entities/brecent_note.js";
|
|
import sql from "../../services/sql.js";
|
|
import dateUtils from "../../services/date_utils.js";
|
|
import { Request } from 'express';
|
|
|
|
function addRecentNote(req: Request) {
|
|
new BRecentNote({
|
|
noteId: req.body.noteId,
|
|
notePath: req.body.notePath
|
|
}).save();
|
|
|
|
if (Math.random() < 0.05) {
|
|
// it's not necessary to run this every time ...
|
|
const cutOffDate = dateUtils.utcDateTimeStr(new Date(Date.now() - 24 * 3600 * 1000));
|
|
|
|
sql.execute(`DELETE FROM recent_notes WHERE utcDateCreated < ?`, [cutOffDate]);
|
|
}
|
|
}
|
|
|
|
export default {
|
|
addRecentNote
|
|
};
|