add priority filter
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
from datetime import date
|
||||
from typing import Optional
|
||||
|
||||
from sqlalchemy import func, select
|
||||
from sqlalchemy.orm import selectinload
|
||||
@@ -16,14 +15,17 @@ class UsersRepo(BaseRepo[UsersORM]):
|
||||
self,
|
||||
user_id: int,
|
||||
status: str | None = None,
|
||||
tasks_limit: Optional[int] = None,
|
||||
tasks_offset: Optional[int] = 0,
|
||||
date_to: Optional[date] = None,
|
||||
date_from: Optional[date] = None,
|
||||
priority: str | None = None,
|
||||
tasks_limit: int | None = None,
|
||||
tasks_offset: int | None = 0,
|
||||
date_to: date | None = None,
|
||||
date_from: date | None = None,
|
||||
) -> UsersORM | None:
|
||||
filters_sq: dict = {"user_id": user_id}
|
||||
if status:
|
||||
filters_sq["status"] = status
|
||||
if priority:
|
||||
filters_sq["priority"] = priority
|
||||
tasks_subquery = self._tasks_subquary(
|
||||
date_from=date_from, date_to=date_to, **filters_sq
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user