def get_criteria_by_ticketkey(ticket_key): criteria = DataTable(region_name=current_app.config['DYNAMODB_REGION'], table_name=current_app.config['CRITERIA_TABLE'], logger=current_app.logger) result = current_app.cache.get("criteria.ticket_key.%s" % ticket_key) if result is None: result = criteria.find_by_ticketkey(ticket_key) current_app.cache.set("criteria.ticket_key.%s" % ticket_key, result) return response.get_json(result)
def get_result_by_ticketkey(ticket_key): raw = DataTable(region_name=current_app.config['DYNAMODB_REGION'], table_name=current_app.config['RESULT_TABLE'], logger=current_app.logger) result = raw.find_by_ticketkey(ticket_key) return response.get_json(result)