fixes
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
from src.database.users.crud import UsersCrudActions
|
||||
from src.errors.http_errors.errors import Errors
|
||||
from src.models.pydantic_models.model import UserOut
|
||||
|
||||
|
||||
class CrudService:
|
||||
|
||||
def __init__(self) -> None:
|
||||
self.errors=Errors()
|
||||
self.crud_db_actions=UsersCrudActions()
|
||||
|
||||
def get_user_by_email(self, email:str)->UserOut:
|
||||
user_entity=self.crud_db_actions.get_user_by_email(email)
|
||||
if not user_entity:
|
||||
raise self.errors.not_found_error(detail="User wasn't found")
|
||||
return UserOut.model_validate(user_entity)
|
||||
|
||||
crud_service=CrudService()
|
||||
Reference in New Issue
Block a user