MediaService: Simplify saveFile signature

As the `saveFile` method only really uses the files `Buffer`, this commit changes the signature so it directly gets a `Buffer` instead of a complicated `MulterFile` object. This also simplifies testing.

Signed-off-by: David Mehren <git@herrmehren.de>
This commit is contained in:
David Mehren 2020-10-24 11:49:01 +02:00
parent 53fbe82b6a
commit 2b23dcc5a9
No known key found for this signature in database
GPG key ID: 185982BA4C42B7C3
2 changed files with 9 additions and 8 deletions

View file

@ -19,14 +19,12 @@ import {
import { ConsoleLoggerService } from '../../../logger/console-logger.service';
import { MediaService } from '../../../media/media.service';
import { MulterFile } from '../../../media/multer-file.interface';
import { NotesService } from '../../../notes/notes.service';
@Controller('media')
export class MediaController {
constructor(
private readonly logger: ConsoleLoggerService,
private mediaService: MediaService,
private notesService: NotesService,
) {
this.logger.setContext(MediaController.name);
}
@ -44,7 +42,11 @@ export class MediaController {
'uploadImage',
);
try {
const url = await this.mediaService.saveFile(file, username, noteId);
const url = await this.mediaService.saveFile(
file.buffer,
username,
noteId,
);
return {
link: url,
};