Dmitry Afanasyev 1e79c981c2
add user messages count action (#76)
* remove fastapi users dependency

* add user service to chatbot service

* add user save on bot info command

* add user model to admin

* fix tests
2024-01-07 02:14:44 +03:00

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)