示例#1
0
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)