Coverage for tasks/models.py: 91%

11 statements  

« prev     ^ index     » next       coverage.py v7.8.0, created at 2025-05-18 16:35 +0000

1from django.db import models 

2 

3 

4class Task(models.Model): 

5 STATUS_CHOICES = [ 

6 ("todo", "To Do"), 

7 ("in-progress", "In Progress"), 

8 ("done", "Done"), 

9 ] 

10 

11 title = models.CharField(max_length=255) 

12 description = models.TextField(blank=True) 

13 due_date = models.DateField() 

14 status = models.CharField(max_length=20, choices=STATUS_CHOICES, default="todo") 

15 created_at = models.DateTimeField(auto_now_add=True) 

16 updated_at = models.DateTimeField(auto_now=True) 

17 

18 def __str__(self): 

19 return self.title