return IMPL.event_get_all(context)
+def event_get_all_by_user(context):
+ return IMPL.event_get_all_by_user(context)
+
+
def event_get_all_by_stack(context, stack_id):
return IMPL.event_get_all_by_stack(context, stack_id)
return results
+def event_get_all_by_user(context):
+ stacks = model_query(context, models.Stack).\
+ filter_by(username=context.username).all()
+ results = []
+ for stack in stacks:
+ results.extend(model_query(context, models.Event).\
+ filter_by(stack_id=stack.id).all())
+
+ return results
+
+
def event_get_all_by_stack(context, stack_id):
results = model_query(context, models.Event).\
filter_by(stack_id=stack_id).all()
arg3 -> Dict of http request parameters passed in from API side.
"""
self._authenticate(context)
- s = db_api.stack_get_by_name(None, stack_name)
+ s = db_api.stack_get_by_name(context, stack_name)
if s:
return s.raw_template.template
return None
events = db_api.event_get_all_by_stack(context, st.id)
else:
- events = db_api.event_get_all(context)
+ events = db_api.event_get_all_by_user(context)
return {'events': [self.parse_event(e) for e in events]}