This commit is contained in:
2026-08-04 17:11:33 +03:00
parent 8fa72daa6b
commit 4e14972cf6
11 changed files with 106 additions and 70 deletions
+18
View File
@@ -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()