16 lines
620 B
Python
16 lines
620 B
Python
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")
|