Skip to content

Commit

Permalink
feat: add API to get a single event by ID
Browse files Browse the repository at this point in the history
  • Loading branch information
ErikBjare committed Mar 3, 2022
1 parent d5de2e6 commit f12401c
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 5 deletions.
10 changes: 10 additions & 0 deletions aw_server/api.py
Expand Up @@ -156,6 +156,16 @@ def delete_bucket(self, bucket_id: str) -> None:
logger.debug("Deleted bucket '{}'".format(bucket_id))
return None

@check_bucket_exists
def get_event(
self,
bucket_id: str,
event_id: str,
) -> Event:
"""Get a single event from a bucket"""
logger.debug("Received get request for event in bucket '{}'".format(bucket_id))
return self.db[bucket_id].get(bucket_id)

@check_bucket_exists
def get_events(
self,
Expand Down
10 changes: 5 additions & 5 deletions aw_server/rest.py
Expand Up @@ -243,11 +243,11 @@ class EventResource(Resource):
# For some reason this doesn't work with the JSONSchema variant
# Marshalling doesn't work with JSONSchema events
# @api.marshal_list_with(event)
# @api.doc(model=event)
# @copy_doc(ServerAPI.get_event)
# def get(self, bucket_id, event_id):
# events = current_app.api.get_events(bucket_id, limit=limit, start=start, end=end)
# return events, 200
@api.doc(model=event)
@copy_doc(ServerAPI.get_event)
def get(self, bucket_id, event_id):
events = current_app.api.get_event(bucket_id)
return events, 200

@copy_doc(ServerAPI.delete_event)
def delete(self, bucket_id, event_id):
Expand Down

0 comments on commit f12401c

Please sign in to comment.