diff --git a/.vscode/settings.json b/.vscode/settings.json index eda19f6..a1ff006 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -6,7 +6,7 @@ "python.testing.pytestEnabled": true, "[python]": { "editor.codeActionsOnSave": { - "source.organizeImports": true + "source.organizeImports": "explicit" } }, "[html]": { diff --git a/project/api/event/schemas.py b/project/api/event/schemas.py index 8f5ea82..7323f9b 100644 --- a/project/api/event/schemas.py +++ b/project/api/event/schemas.py @@ -320,6 +320,19 @@ class EventSearchRequestSchema(PaginationRequestSchema, TrackableRequestSchemaMi "description": "Looks for events at this weekdays (0=Sunday, 1=Monday, ..)." }, ) + organization_id = fields.Int( + metadata={"description": "Looks for events with this organization id."}, + ) + organizer_id = fields.Int( + metadata={"description": "Looks for events with this organizer id."}, + ) + event_place_id = fields.Int( + metadata={"description": "Looks for events with this event place id."}, + ) + event_list_id = fields.List( + fields.Int(), + metadata={"description": "Looks for events with this event list ids."}, + ) sort = fields.Str( metadata={"description": "Sort result items."}, validate=validate.OneOf( @@ -337,6 +350,10 @@ class EventSearchRequestSchema(PaginationRequestSchema, TrackableRequestSchemaMi EnumField(EventStatus), metadata={"description": "Looks for events with this stati."}, ) + public_status = fields.List( + EnumField(PublicStatus), + metadata={"description": "Looks for events with this public stati."}, + ) postal_code = fields.List( fields.Str(), metadata={"description": "Looks for events with places with this postal code."},