mirror of
https://github.com/Balshgit/gpt_chat_bot.git
synced 2025-09-10 17:20:41 +03:00
* remove fastapi users dependency * add user service to chatbot service * add user save on bot info command * add user model to admin * fix tests
17 lines
478 B
Python
17 lines
478 B
Python
from fastapi import Depends
|
|
|
|
from api.deps import get_database
|
|
from core.auth.repository import UserRepository
|
|
from core.auth.services import UserService
|
|
from infra.database.db_adapter import Database
|
|
|
|
|
|
def get_user_repository(db: Database = Depends(get_database)) -> UserRepository:
|
|
return UserRepository(db=db)
|
|
|
|
|
|
def get_user_service(
|
|
user_repository: UserRepository = Depends(get_user_repository),
|
|
) -> UserService:
|
|
return UserService(repository=user_repository)
|