26 lines
No EOL
514 B
Python
26 lines
No EOL
514 B
Python
from sqlalchemy import String
|
|
from sqlalchemy.orm import Mapped
|
|
from sqlalchemy.orm import mapped_column
|
|
|
|
from app.db.database import Base
|
|
|
|
|
|
class User(Base):
|
|
__tablename__ = "users"
|
|
|
|
id: Mapped[int] = mapped_column(primary_key=True)
|
|
|
|
username: Mapped[str] = mapped_column(
|
|
String(50),
|
|
unique=True,
|
|
index=True
|
|
)
|
|
|
|
email: Mapped[str] = mapped_column(
|
|
String(255),
|
|
unique=True
|
|
)
|
|
|
|
password_hash: Mapped[str] = mapped_column(
|
|
String(255)
|
|
) |