Esempio n. 1
0
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})
Esempio n. 2
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})