fix status for tasks
This commit is contained in:
@@ -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,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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user