config di lifespan

This commit is contained in:
2024-03-31 21:07:59 +03:00
parent 327ab86d1f
commit c809f14fdc
12 changed files with 115 additions and 9 deletions

View File

@@ -1,6 +1,8 @@
from sqlalchemy import insert
from sqlalchemy.ext.asyncio import AsyncSession
from api.domain.user import User, UserRepository
from api.infrastructure.persistence.models.user import UserModel
class SqlAlchemyUserRepository(UserRepository):
@@ -8,7 +10,13 @@ class SqlAlchemyUserRepository(UserRepository):
self.session = session
async def create_user(self, user: User) -> None:
pass
stmt = insert(UserModel).values(
id=user.id,
name=user.name,
email=user.email,
hashed_password=user.password,
)
await self.session.execute(stmt)
async def get_user(self, filter: dict) -> User | None:
pass