def post(self): app.logger.info("in add subtopic post") payload = request.json db, cursor = connect_to_geecoder() res = post_handler(payload, cursor) db.close() cursor.close() return res
def post(self): app.logger.info("in addtopic post") payload = request.json user_context = get_user_context() db, cursor = connect_to_geecoder() res = post_handler(payload,user_context,cursor) if res: res = topicview.single(res) db.commit() db.close() cursor.close() return res
def get_handler(language_id): db, cursor = connect_to_geecoder() if language_id: language = get_language_by_id(language_id, cursor) cursor.close() db.close() if language: language = language_view.single(language) return language languages = get_all_languages(cursor) if languages: languages = language_view.multiple(languages) cursor.close() db.close() return languages
def get_handler(topic_id): db, cursor = connect_to_geecoder() if topic_id: topic = get_topic_id(topic_id, cursor) cursor.close() db.close() if topic: topic = topic_view.single(topic) return topic topics = get_all_sub_topic(cursor) if topics: topics = topic_view.multiple(topics) cursor.close() db.close() return topics
def get_handler(params): db, cursor = connect_to_geecoder() if params.get("question_id"): testcases = get_testcases_by_question_id(params["question_id"], cursor) cursor.close() db.close() if testcases: testcases = testcase_view.multiple(testcases) return testcases testcase = get_testcase_by_id(params["testcase_id"], cursor) db.close() cursor.close() if testcase: testcase = testcase_view.single(testcase) return testcase
def get_handler(sub_topic_id, topic_id): db, cursor = connect_to_geecoder() if sub_topic_id: sub_topic = get_sub_topic_id(sub_topic_id, cursor) cursor.close() db.close() if sub_topic: sub_topic = sub_topic_view.single(sub_topic) return sub_topic elif topic_id: sub_topics = get_topicwise_subtopic(topic_id, cursor) cursor.close() db.close() if sub_topics: sub_topics = sub_topic_view.multiple(sub_topics) return sub_topics sub_topics = get_all_sub_topic(cursor) if sub_topics: sub_topics = sub_topic_view.multiple(sub_topics) cursor.close() db.close() return sub_topics
def get_handler(question_id, sub_topic_id): db, cursor = connect_to_geecoder() if question_id: question = get_question_by_id(question_id, cursor) cursor.close() db.close() if question: question = question_view.single(question) return question elif sub_topic_id: questions = get_subtopicwise_question(sub_topic_id, cursor) if questions: questions = question_view.multiple(questions) cursor.close() db.close() return questions questions = get_all_question(cursor) if questions: questions = question_view.multiple(questions) cursor.close() db.close() return questions