made get_projects() return full project info

This commit is contained in:
Marta Borgia Leiva 2026-02-09 13:44:52 +01:00
parent a40296929a
commit ac21fceffc

View file

@ -4,7 +4,7 @@ from typing import List, Annotated
from database import db_dependency from database import db_dependency
from schemas.tasks import TaskBase, TaskCreate, TaskUpdate from schemas.tasks import TaskBase, TaskCreate, TaskUpdate
from schemas.projects import ProjectBase, ProjectCreate, ProjectUpdate, ProjectAddUsers, ProjectRemoveUsers from schemas.projects import ProjectBase, ProjectCreate, ProjectUpdate, ProjectAddUsers, ProjectRemoveUsers, ProjectFull
from schemas.users import UserBase from schemas.users import UserBase
from schemas.projects_users import ProjectUserBase from schemas.projects_users import ProjectUserBase
from schemas.projects_tasks import ProjectTaskBase, ProjectTaskCreate from schemas.projects_tasks import ProjectTaskBase, ProjectTaskCreate
@ -34,7 +34,7 @@ def get_task_by_id_for_project(project: ProjectBase, task_id: int, db: db_depend
router = APIRouter(prefix="/projects", tags=["projects"]) router = APIRouter(prefix="/projects", tags=["projects"])
@router.get("/", response_model=List[ProjectBase], tags=["projects", "me"]) @router.get("/", response_model=List[ProjectFull], tags=["projects", "me"])
def get_projects(db: db_dependency, request: Request): def get_projects(db: db_dependency, request: Request):
"""Get a user's projects""" """Get a user's projects"""
@ -46,7 +46,7 @@ def get_projects(db: db_dependency, request: Request):
return projects return projects
@router.get("/{project_id}", response_model=ProjectBase) @router.get("/{project_id}", response_model=ProjectFull)
def get_project(project_id: int, request:Request, db: db_dependency): def get_project(project_id: int, request:Request, db: db_dependency):
"""Get a project by ID""" """Get a project by ID"""