Advanced keyword filter #536

This commit is contained in:
Daniel Grams 2023-08-29 22:05:02 +02:00
parent e4d04d28d4
commit 982db85fed
2 changed files with 6 additions and 3 deletions

View File

@ -390,6 +390,7 @@ def get_events_query(params: EventSearchParams):
Event.query.join(Event.admin_unit)
.join(Event.event_place, isouter=True)
.join(EventPlace.location, isouter=True)
.join(Event.organizer, isouter=True)
)
if admin_unit_reference:

View File

@ -176,7 +176,9 @@ def test_search_public_status(client, seeder: Seeder, utils: UtilActions, app, d
assert response.json["items"][0]["event"]["id"] == published_id
url = utils.get_url(
"api_v1_event_date_search", public_status=["published", "planned"]
"api_v1_event_date_search",
public_status=["published", "planned"],
sort="-created_at",
)
response = utils.get_json_ok(url)
assert len(response.json["items"]) == 1
@ -185,8 +187,8 @@ def test_search_public_status(client, seeder: Seeder, utils: UtilActions, app, d
seeder.authorize_api_access(user_id, admin_unit_id)
response = utils.get_json_ok(url)
assert len(response.json["items"]) == 2
assert response.json["items"][0]["event"]["id"] == published_id
assert response.json["items"][1]["event"]["id"] == planned_id
assert response.json["items"][0]["event"]["id"] == planned_id
assert response.json["items"][1]["event"]["id"] == published_id
def test_search_oneDay(client, seeder: Seeder, utils: UtilActions):