def edit_question(question, tags): db_session.begin() new_tags(tags) db_session.add(question) db_session.commit() return QUESTION_EDIT_OK
def edit_question_tags(qid, tags): db_session.begin() new_tags(tags) db_session.query(Question_Tag).filter_by(question_id=qid).delete() db_session.add_all([Question_Tag(qid,tag) for tag in tags]) db_session.commit() return QUESTION_TAG_EDIT_OK
def edit_question_tags(qid, tags): db_session.begin() new_tags(tags) db_session.query(Question_Tag).filter_by(question_id=qid).delete() db_session.add_all([Question_Tag(qid, tag) for tag in tags]) db_session.commit() return QUESTION_TAG_EDIT_OK
def new_question(question, tags): db_session.begin() new_tags(tags) db_session.add(question) db_session.commit() return QUESTION_ADD_OK
def new_resource(resource, tags): db_session.begin() new_tags(tags) db_session.add(resource) db_session.commit() return RESOURCE_ADD_OK
def edit_resource_tags(rid, tags): new_tags(tags) db_session.query(Resource_Tag).filter_by(resource_id=rid).delete() db_session.add_all([Resource_Tag(rid,tag) for tag in tags]) db_session.commit() return RESOURCE_TAG_EDIT_OK