fix status for tasks

This commit is contained in:
IluaAir
2025-08-31 23:36:58 +03:00
parent a9fc764c38
commit b1ae775706
3 changed files with 7 additions and 2 deletions
+4 -1
View File
@@ -32,8 +32,11 @@ class UsersRepo(BaseRepo):
date_to: Optional[date] = None, date_to: Optional[date] = None,
date_from: Optional[date] = None, date_from: Optional[date] = None,
) -> UsersORM | None: ) -> UsersORM | None:
filters_sq: dict = {"user_id": user_id}
if status:
filters_sq["status"] = status
tasks_subquery = self._tasks_subquary( tasks_subquery = self._tasks_subquary(
date_from=date_from, date_to=date_to, user_id=user_id, status=status date_from=date_from, date_to=date_to, **filters_sq
) )
if tasks_limit is not None: if tasks_limit is not None:
+1 -1
View File
@@ -1,5 +1,5 @@
from datetime import date from datetime import date
import enum
from fastapi import HTTPException from fastapi import HTTPException
from src.schemas.users import User, UserUpdate, UserWithTasks from src.schemas.users import User, UserUpdate, UserWithTasks
+2
View File
@@ -50,6 +50,8 @@ async def test_tasks_user(db: "TestDBManager"):
result = await db.task.create_bulk(data) result = await db.task.create_bulk(data)
await db.commit() await db.commit()
assert result assert result
tasks = await db.task.get_filtered(user_id=admin_user.id)
assert tasks
user_with_tasks = await db.user.get_one_with_load(user_id=admin_user.id) user_with_tasks = await db.user.get_one_with_load(user_id=admin_user.id)
assert user_with_tasks assert user_with_tasks
assert user_with_tasks.tasks assert user_with_tasks.tasks