feat: add filter for overdue task
This commit is contained in:
@@ -28,6 +28,8 @@ def get_tasks(filter_type: str = 'all', search_query: Optional[str] = None) -> Q
|
|||||||
query = query.filter(Task.due_date == date.today())
|
query = query.filter(Task.due_date == date.today())
|
||||||
elif filter_type == 'upcoming':
|
elif filter_type == 'upcoming':
|
||||||
query = query.filter(Task.due_date > date.today())
|
query = query.filter(Task.due_date > date.today())
|
||||||
|
elif filter_type == 'overdue':
|
||||||
|
query = query.filter(Task.due_date < date.today(), Task.completed.is_(False))
|
||||||
elif filter_type == 'completed':
|
elif filter_type == 'completed':
|
||||||
query = query.filter(Task.completed.is_(True))
|
query = query.filter(Task.completed.is_(True))
|
||||||
elif filter_type == 'active':
|
elif filter_type == 'active':
|
||||||
|
|||||||
Reference in New Issue
Block a user