Exemplo n.º 1
0
 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
Exemplo n.º 2
0
 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
Exemplo n.º 3
0
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
Exemplo n.º 4
0
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