Merge pull request #45 from TriliumNext/feature/typescript_backend_9

Convert backend to TypeScript (81% -> 84%)
This commit is contained in:
Elian Doran
2024-04-20 09:35:18 +03:00
committed by GitHub
21 changed files with 268 additions and 197 deletions

View File

@@ -20,6 +20,13 @@ function updateFile(req: AppRequest) {
const note = becca.getNoteOrThrow(req.params.noteId);
const file = req.file;
if (!file) {
return {
uploaded: false,
message: `Missing file.`
};
}
note.saveRevision();
note.mime = file.mimetype.toLowerCase();
@@ -39,6 +46,12 @@ function updateFile(req: AppRequest) {
function updateAttachment(req: AppRequest) {
const attachment = becca.getAttachmentOrThrow(req.params.attachmentId);
const file = req.file;
if (!file) {
return {
uploaded: false,
message: `Missing file.`
};
}
attachment.getNote().saveRevision();

View File

@@ -88,6 +88,13 @@ function updateImage(req: AppRequest) {
const note = becca.getNoteOrThrow(noteId);
if (!file) {
return {
uploaded: false,
message: `Missing image data.`
};
}
if (!["image/png", "image/jpeg", "image/gif", "image/webp", "image/svg+xml"].includes(file.mimetype)) {
return {
uploaded: false,

View File

@@ -11,6 +11,13 @@ import { AppRequest } from '../route-interface';
function uploadImage(req: AppRequest) {
const file = req.file;
if (!file) {
return {
uploaded: false,
message: `Missing image data.`
};
}
if (!["image/png", "image/jpeg", "image/gif", "image/webp", "image/svg+xml"].includes(file.mimetype)) {
return [400, `Unknown image type: ${file.mimetype}`];
}