Migrate Todo CRUD to SQLAlchemy ORM
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
from database import Base
|
||||
from sqlalchemy import Boolean, String
|
||||
from sqlalchemy.dialects.mysql import BIGINT
|
||||
from sqlalchemy.orm import Mapped, mapped_column
|
||||
|
||||
class Todo(Base):
|
||||
__tablename__ = "todos"
|
||||
id: Mapped[int] = mapped_column(
|
||||
BIGINT(unsigned=True),
|
||||
primary_key = True,
|
||||
autoincrement = True,
|
||||
)
|
||||
task: Mapped[str] = mapped_column(
|
||||
String(200),
|
||||
nullable = False,
|
||||
)
|
||||
completion: Mapped[bool] = mapped_column(
|
||||
Boolean,
|
||||
nullable = False,
|
||||
default = False,
|
||||
)
|
||||
Reference in New Issue
Block a user