import { Controller, Post, UploadedFiles, UseInterceptors, UseGuards, } from "@nestjs/common"; import { FilesInterceptor } from "@nestjs/platform-express"; import { JwtAuthGuard } from "../auth/guards/jwt-auth.guard"; import { OcrService } from "./ocr.service"; @Controller("ocr") @UseGuards(JwtAuthGuard) export class OcrController { constructor( private readonly ocrService: OcrService, ) {} @Post("patient-record") @UseInterceptors( FilesInterceptor("files", 10), ) async uploadPatientRecord( @UploadedFiles() files: Express.Multer.File[], ) { return this.ocrService.extractPatientRecord(files); } }