Coverage for app / models.py: 100%

12 statements  

« 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 

4 

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())