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

@@ -0,0 +1,5 @@
from sqlalchemy.orm import DeclarativeBase
class Base(DeclarativeBase):
...

View File

@@ -0,0 +1,18 @@
import uuid
from sqlalchemy import UUID
from sqlalchemy.orm import Mapped, mapped_column
from api.infrastructure.persistence.models.base import Base
class UserModel(Base):
__tablename__ = "user"
id: Mapped[uuid.UUID] = mapped_column(
UUID(as_uuid=True),
primary_key=True,
)
name: Mapped[str]
email: Mapped[str] = mapped_column(unique=True)
hashed_password: Mapped[str]