refactor(server): logger (#9472)

This commit is contained in:
Jason Rasmussen
2024-05-14 08:48:49 -04:00
committed by GitHub
parent b1ca5455b5
commit 46868b3336
7 changed files with 46 additions and 43 deletions

View File

@@ -4,6 +4,7 @@ import {
Get,
HttpCode,
HttpStatus,
Inject,
Next,
Param,
ParseFilePipe,
@@ -30,6 +31,7 @@ import {
ServeFileDto,
} from 'src/dtos/asset-v1.dto';
import { AuthDto, ImmichHeader } from 'src/dtos/auth.dto';
import { ILoggerRepository } from 'src/interfaces/logger.interface';
import { AssetUploadInterceptor } from 'src/middleware/asset-upload.interceptor';
import { Auth, Authenticated, FileResponse } from 'src/middleware/auth.guard';
import { FileUploadInterceptor, ImmichFile, Route, mapToUploadFile } from 'src/middleware/file-upload.interceptor';
@@ -46,7 +48,10 @@ interface UploadFiles {
@ApiTags('Asset')
@Controller(Route.ASSET)
export class AssetControllerV1 {
constructor(private service: AssetServiceV1) {}
constructor(
private service: AssetServiceV1,
@Inject(ILoggerRepository) private logger: ILoggerRepository,
) {}
@Post('upload')
@UseInterceptors(AssetUploadInterceptor, FileUploadInterceptor)
@@ -95,7 +100,7 @@ export class AssetControllerV1 {
@Param() { id }: UUIDParamDto,
@Query() dto: ServeFileDto,
) {
await sendFile(res, next, () => this.service.serveFile(auth, id, dto));
await sendFile(res, next, () => this.service.serveFile(auth, id, dto), this.logger);
}
@Get('/thumbnail/:id')
@@ -108,7 +113,7 @@ export class AssetControllerV1 {
@Param() { id }: UUIDParamDto,
@Query() dto: GetAssetThumbnailDto,
) {
await sendFile(res, next, () => this.service.serveThumbnail(auth, id, dto));
await sendFile(res, next, () => this.service.serveThumbnail(auth, id, dto), this.logger);
}
/**