def rcv_message(msg): user = User.get_by_id(msg["sender_id"]) conversation_id = msg['conversation_id'] send({ 'msg': msg["msg"], 'sender': user.to_dict_without_picture(), 'conversation_id': conversation_id }, room=conversation_id, json=True) Message.add( msg.get("conversation_id"), msg.get("sender_id"), msg.get("msg") )
def create_message(): payload = request.get_json() new_message = Message(channel_type=payload.get('channelType', None), message_template=payload.get('message', None), group_id=payload.get('groupId', None), company_id=payload.get('companyId', None)) #TODO: Add validation of request before hitting the database created_message = Message.add(db.session, new_message) return jsonify(created_message.serialize)