Coverage for app / models.py: 100%
12 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-04-23 08:14 +0000
« prev ^ index » next coverage.py v7.13.5, created at 2026-04-23 08:14 +0000
1from sqlalchemy import Column, Integer, String, Boolean, DateTime
2from sqlalchemy.sql import func
3from app.database import Base
5class Task(Base):
6 __tablename__ = "tasks"
7 id = Column(Integer, primary_key=True, index=True)
8 title = Column(String(100), nullable=False)
9 description = Column(String(500), default="")
10 priority = Column(String(20), default="medium")
11 completed = Column(Boolean, default=False)
12 created_at = Column(DateTime(timezone=True), server_default=func.now())
13 updated_at = Column(DateTime(timezone=True), onupdate=func.now())