from fastapi import APIRouter, status from fastapi import Request from services.s3Service import upload_file as upload_file_service from schemas.ApiResponse import ApiResponse from schemas.CreateSchemas import S3Create router = APIRouter() @router.post("/") def upload_file(data:S3Create): try: resp = upload_file_service(data.folder, data.file_name) return ApiResponse(data=resp, message="File uploaded successfully") except Exception as e: logger.error(f"Error uploading file: {str(e)}") raise e