def create_question(): user_id = session['user_id'] data = json.loads(request.data) data['author_id'] = user_id question = Question(**data) result = question.save() if result: ques = question.to_dict() author = User.query.get(user_id).to_dict() ques['author'] = author socketio.emit('newquestion', ques, namespace='/qa') return jsonify({'status': 1 if result else 0})
def reply_question(question_id): user_id = session['user_id'] data = json.loads(request.data) data['author_id'] = user_id data['question_id'] = question_id answer = Answer(**data) result = answer.save() if result: answer = answer.to_dict() author = User.query.get(user_id).to_dict() answer['author'] = author socketio.emit('question' + str(question_id), answer, namespace='/qa') return jsonify({'status': 1 if result else 0})