get one with load

This commit is contained in:
IluaAir
2025-08-15 15:47:58 +03:00
parent 9e5cde8e28
commit a9997b1207
5 changed files with 27 additions and 9 deletions

View File

@@ -1,22 +1,19 @@
from typing import Annotated
from fastapi import APIRouter, Depends
from sqlalchemy import select
from src.api.dependacies.db_dep import sessionDep
from src.api.dependacies.user_dep import ActiveUser
from src.models.tasks import TasksORM
from src.schemas.tasks import TaskADDRequest
from src.services.tasks import TaskService
from src.services.users import UserService
router = APIRouter(prefix="/tasks", tags=["Tasks"])
@router.get("/")
async def get_tasks(session: sessionDep, user: ActiveUser):
query = select(TasksORM.id, TasksORM.description).where(TasksORM.user_id == user.id)
tasks = await session.session.execute(query)
result = tasks.scalars().all()
result = await UserService(session).get_user_with_tasks(user.id)
return result