feat: passport images for user

This commit is contained in:
2024-12-04 20:20:03 +04:00
parent 9a6fc3fdd7
commit d56e292276
4 changed files with 88 additions and 2 deletions

View File

@@ -1,4 +1,4 @@
from fastapi import APIRouter, Depends
from fastapi import APIRouter, Depends, UploadFile
from backend.dependecies import SessionDependency
from schemas.user import *
@@ -56,3 +56,17 @@ async def get_managers(
session: SessionDependency,
):
return await UserService(session).get_managers()
@user_router.post(
'/passport-images/upload/{user_id}',
response_model=UploadPassportImageResponse,
operation_id='upload_passport_image'
)
async def upload_passport_image(
user_id: int,
upload_file: UploadFile,
session: SessionDependency,
):
file_bytes = upload_file.file.read()
return await UserService(session).upload_passport_image(user_id, file_bytes)