def main(event, context): q_id = event.get("pathParameters").get("id") question = get(q_id) if question: return response.success(question) else: return response.not_found({"error": "Question not found."})
def main(event, context): post_data = event.get("body") post_data = json.loads(post_data) (is_valid, validation_error) = validate(post_data) if is_valid: return response.success(create(post_data)) else: return response.bad_request({"error": validation_error})
def handler(event, context): status = 200 if status == 200: response = success(json.dumps(event)) else: response = failure(json.dumps(event)) print(json.dumps(response)) return response
def main(event, context): questions = collect_questions() if questions: message_dict = frame_message(questions) if message_dict["attachments"]: r = requests.post(url=SLACK_WEBHOOK_URL, json=message_dict) if r.text == "ok": log.debug("## QoTW Posted") for question in questions: question.update_timestamp() log.debug("## QoTW posted on {}".format(datetime.date.today())) return response.success({"status": "true"}) log.error("## QotW Error Occurred") return response.failure({"status": "false"}) else: log.error("## QotW Error Occurred") return response.failure({"status": "false"})
def update(post_data, q_id): query = Question.objects(question_id=q_id) if query: question = query[0] question.question_text = post_data.get("question_text") question.sample_input = post_data.get("sample_input") question.sample_output = post_data.get("sample_output") question.explanation = post_data.get("explanation") question.question_type = post_data.get("question_type") try: question.update_timestamp() except Exception as e: return response.failure({"status": "Failure occured.", "error": str(e)}) log.debug("## Question Updated: ID {}".format(question.question_id)) return response.success(question.to_dict()) else: return response.failure({"error": "Question not found"})
def main(event, context): return response.success(list_questions())