feat: invite code

This commit is contained in:
2025-03-05 18:39:54 +03:00
parent c75ff66f27
commit 6c2698679d
7 changed files with 107 additions and 13 deletions

View File

@@ -1,6 +1,6 @@
from fastapi import APIRouter, Depends, UploadFile
from backend.dependecies import SessionDependency
from backend.dependecies import SessionDependency, CurrentUserDependency
from schemas.user import *
from services.auth import authorized_user
from services.user import UserService
@@ -83,3 +83,15 @@ async def upload_passport_image(
):
file_bytes = upload_file.file.read()
return await UserService(session).upload_passport_image(user_id, file_bytes)
@user_router.post(
'/generate-invite-code',
response_model=GenerateInviteCodeResponse,
operation_id='generate_invite_code'
)
async def generate_invite_code(
session: SessionDependency,
user: CurrentUserDependency
):
return await UserService(session).generate_invite_code(user)