def get_all_votes_for(self, db_review: ReviewDelete, application_url: str) -> Tuple[list, list]: """ Reeturns all pro and con votes for the given element :param db_review: current review element :param application_url: The corresponding application URL :return: """ db_all_votes = DBDiscussionSession.query(LastReviewerDelete).filter_by(review_uid=db_review.uid) pro_votes = db_all_votes.filter_by(is_okay=True).all() con_votes = db_all_votes.filter_by(is_okay=False).all() pro_list = [get_user_dict_for_review(pro.reviewer_uid, application_url) for pro in pro_votes] con_list = [get_user_dict_for_review(con.reviewer_uid, application_url) for con in con_votes] return pro_list, con_list
def get_all_votes_for(self, db_review: ReviewMerge, application_url: str) -> Tuple[list, list]: """ Returns all pro and con votes for the given element :param db_review: current review element :param application_url: The applications URL """ db_all_votes = DBDiscussionSession.query(LastReviewerMerge).filter_by( review_uid=db_review.uid) pro_votes = db_all_votes.filter_by(should_merge=True).all() con_votes = db_all_votes.filter_by(should_merge=False).all() pro_list = [ get_user_dict_for_review(pro.reviewer_uid, application_url) for pro in pro_votes ] con_list = [ get_user_dict_for_review(con.reviewer_uid, application_url) for con in con_votes ] return pro_list, con_list