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
This commit is contained in:
Dmitry Afanasyev
2024-01-07 02:14:44 +03:00
committed by GitHub
parent fd9d38b5f0
commit 1e79c981c2
19 changed files with 811 additions and 798 deletions

View File

@@ -0,0 +1,16 @@
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)