server-ts: Remove use of (req as any)

This commit is contained in:
Elian Doran
2024-04-07 14:29:08 +03:00
parent 7fe6d1ab4d
commit 34cd2eba91
7 changed files with 36 additions and 21 deletions

View File

@@ -7,6 +7,7 @@ import fs = require('fs');
import { Request, Response } from 'express';
import BNote = require('../../becca/entities/bnote');
import BRevision = require('../../becca/entities/brevision');
import { AppRequest } from '../route-interface';
function returnImageFromNote(req: Request, res: Response) {
const image = becca.getNote(req.params.noteId);
@@ -81,9 +82,9 @@ function returnAttachedImage(req: Request, res: Response) {
res.send(attachment.getContent());
}
function updateImage(req: Request) {
function updateImage(req: AppRequest) {
const {noteId} = req.params;
const {file} = (req as any);
const {file} = req;
const note = becca.getNoteOrThrow(noteId);
@@ -94,6 +95,13 @@ function updateImage(req: Request) {
};
}
if (typeof file.buffer === "string") {
return {
uploaded: false,
message: "Invalid image content."
};
}
imageService.updateImage(noteId, file.buffer, file.originalname);
return { uploaded: true };