add limit page date to date from
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
from fastapi import APIRouter, Body, HTTPException
|
||||
|
||||
from src.api.dependacies.db_dep import sessionDep
|
||||
from src.api.dependacies.task_dep import FilterDep
|
||||
from src.api.dependacies.user_dep import (
|
||||
ActiveUser,
|
||||
AdminUser,
|
||||
@@ -25,12 +26,12 @@ async def get_user_by_id(session: sessionDep, id: int, _: AdminUser):
|
||||
|
||||
|
||||
@router.get("/{id}/tasks")
|
||||
async def get_user_tasks(session: sessionDep, id: int, user: ActiveUser):
|
||||
async def get_user_tasks(
|
||||
session: sessionDep, id: int, user: ActiveUser, filters: FilterDep
|
||||
):
|
||||
if user.id != id and user.is_superuser is False:
|
||||
raise HTTPException(status_code=403, detail="Forbidden")
|
||||
tasks = await UserService(session).get_user_with_tasks(
|
||||
user_id=id, status=None, limit=None, offset=None, date_to=None, date_from=None
|
||||
)
|
||||
tasks = await UserService(session).get_user_with_tasks(id, **filters.model_dump())
|
||||
return tasks.tasks
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user