feat(api): add archived query param to board list endpoint to include them in the response

This commit is contained in:
maryhipp
2024-06-26 14:03:03 -04:00
committed by psychedelicious
parent c33111468e
commit 38a948ac9f
5 changed files with 55 additions and 24 deletions

View File

@ -119,14 +119,16 @@ async def list_boards(
all: Optional[bool] = Query(default=None, description="Whether to list all boards"),
offset: Optional[int] = Query(default=None, description="The page offset"),
limit: Optional[int] = Query(default=None, description="The number of boards per page"),
archived: bool = Query(default=False, description="Whether or not to include archived boards in list"),
) -> Union[OffsetPaginatedResults[BoardDTO], list[BoardDTO]]:
"""Gets a list of boards"""
if all:
return ApiDependencies.invoker.services.boards.get_all()
return ApiDependencies.invoker.services.boards.get_all(archived)
elif offset is not None and limit is not None:
return ApiDependencies.invoker.services.boards.get_many(
offset,
limit,
archived
)
else:
raise HTTPException(