Compare commits
6 Commits
Author | SHA1 | Date | |
---|---|---|---|
0f8a5b32b0 | |||
c2c7b034b6 | |||
f880b1e6a4 | |||
32f571103d | |||
94d6db0866 | |||
be17ec9202 |
@@ -144,7 +144,7 @@ async def read_events(
|
|||||||
return list_events
|
return list_events
|
||||||
|
|
||||||
|
|
||||||
@router.get("/events/search", tags=["events"], response_model=List[events.EventOut])
|
@router.get("/events/search", tags=["events"], response_model=list[events.EventOut])
|
||||||
async def search_events(
|
async def search_events(
|
||||||
authorize: Annotated[bool, Depends(permissions_checker.PermissionChecker(roles=["Admin", "User"]))],
|
authorize: Annotated[bool, Depends(permissions_checker.PermissionChecker(roles=["Admin", "User"]))],
|
||||||
skip: int = 0,
|
skip: int = 0,
|
||||||
@@ -159,7 +159,7 @@ async def search_events(
|
|||||||
date_event: Union[datetime, None] = None,
|
date_event: Union[datetime, None] = None,
|
||||||
start_date: Union[datetime, None] = None,
|
start_date: Union[datetime, None] = None,
|
||||||
end_date: Union[datetime, None] = None,
|
end_date: Union[datetime, None] = None,
|
||||||
tags: Union[List[str], None] = None,
|
tags: Union[str, None] = None,
|
||||||
):
|
):
|
||||||
if limit < 1 or skip < 0 or limit < skip:
|
if limit < 1 or skip < 0 or limit < skip:
|
||||||
raise HTTPException(
|
raise HTTPException(
|
||||||
@@ -193,7 +193,7 @@ async def search_events(
|
|||||||
filters.append(text_filter)
|
filters.append(text_filter)
|
||||||
|
|
||||||
if tags is not None:
|
if tags is not None:
|
||||||
filters.append({"tags": {"$in": tags}})
|
filters.append({"tags": {"$eq": tags}})
|
||||||
|
|
||||||
# Combine filters
|
# Combine filters
|
||||||
object_search = {"$and": filters} if filters else {}
|
object_search = {"$and": filters} if filters else {}
|
||||||
|
Reference in New Issue
Block a user