Exemplo n.º 1
0
def update_mail(project_id, mail_id):
    try:
        request_data = request.get_json()
        request_data['lastUpdateTime'] = datetime.utcnow()
        filtered_data = Mail.filter_field(request_data)
        update_response = Mail.update({'_id': ObjectId(mail_id)}, {'$set': filtered_data})
        if update_response['n'] == 0:
            return jsonify({'status': 'failed', 'data': '未找到相应的更新数据!'})
        return jsonify({'status': 'ok', 'data': '更新成功'})
    except BaseException as e:
        current_app.logger.error("update_mail failed. - %s" % str(e))
        return jsonify({'status': 'failed', 'data': '更新失败 %s' % e})
Exemplo n.º 2
0
def add_mail(project_id):
    try:
        request.get_json()["status"] = True
        request.get_json()["projectId"] = ObjectId(project_id)
        request.get_json()["createAt"] = datetime.datetime.utcnow()
        request.get_json()["lastUpdateTime"] = datetime.datetime.utcnow()
        filtered_data = Mail.filter_field(request.get_json(),
                                          use_set_default=True)
        Mail.insert(filtered_data)
        return jsonify({'status': 'ok', 'data': '新建成功'})
    except BaseException as e:
        return jsonify({'status': 'failed', 'data': '新建失败 %s' % e})
Exemplo n.º 3
0
def add_mail(project_id):
    try:
        request_data = request.get_json()
        request_data["status"] = True
        request_data["projectId"] = ObjectId(project_id)
        request_data["createAt"] = datetime.utcnow()
        filtered_data = Mail.filter_field(request.get_json(), use_set_default=True)
        Mail.insert(filtered_data)
        return jsonify({'status': 'ok', 'data': '新增邮件成功'})
    except BaseException as e:
        current_app.logger.error("add_mail failed. - %s" % str(e))
        return jsonify({'status': 'failed', 'data': '新增邮件失败 %s' % e})
Exemplo n.º 4
0
def update_mail(project_id, mail_id):
    try:
        filtered_data = Mail.filter_field(request.get_json())
        for key, value in filtered_data.items():
            Mail.update({"_id": ObjectId(mail_id)}, {'$set': {key: value}})
        update_response = Mail.update(
            {"_id": ObjectId(mail_id)},
            {'$set': {
                'lastUpdateTime': datetime.datetime.utcnow()
            }})
        if update_response["n"] == 0:
            return jsonify({'status': 'failed', 'data': '未找到相应更新数据!'})
        return jsonify({'status': 'ok', 'data': '更新成功'})
    except BaseException as e:
        return jsonify({'status': 'failed', 'data': '更新失败: %s' % e})