from fastapi import APIRouter, status from fastapi import Request from services.s3Service import upload_file as upload_file_service from enums.enums import S3FolderNameEnum from typing import Optional from schemas.ApiResponse import ApiResponse router = APIRouter() @router.post("/", status_code=status.HTTP_200_OK) async def upload_file(request: Request, folder: S3FolderNameEnum, file_name: str, clinic_id: Optional[str] = None): userId = request.state.user["id"] resp = await upload_file_service(userId, folder, file_name, clinic_id) return ApiResponse(data=resp, message="File uploaded successfully")