Exemple #1
0
def new_news(id):
    if not id:
        raise InvalidUsage(status_code=500, payload=set_error(500, "need id"))
    news = mongo.db.news
    if id == "new":
        _id = news.insert_one({"content": "new", "cover": "", "date": None})
        res = ResponseHandle({"id": str(_id.inserted_id)})
        return jsonify(res.get_response())
    else:
        raise InvalidUsage(status_code=500, payload=set_error(500, "wrong id"))
Exemple #2
0
def update_article(id):
    json = request.json
    if not id:
        raise InvalidUsage(status_code=500,payload=set_error(500,"need id"))
    article = mongo.db.article
    if 'title' in json or 'content' in json:
        article.update_one({ "_id": ObjectId(id) },{ "$set":json })
        res = ResponseHandle({
            "message":"update succeess"
        })
        return jsonify(res.get_response())
    else:
        raise InvalidUsage(status_code=500,payload=set_error(500,"update need both title or content"))
Exemple #3
0
def new_noise(id):
    if not id:
        raise InvalidUsage(status_code=500,payload=set_error(500,"need id"))
    noise = mongo.db.noise
    if id == "new":
        _id = noise.insert_one({
            "cover" : "",
            "linkUrl" : "",
            "date":datetime.datetime.utcnow()
        })
        res = ResponseHandle({
            "id":str(_id.inserted_id)
        })
        return jsonify(res.get_response())
    else:
        raise InvalidUsage(status_code=500,payload=set_error(500,"wrong id"))
Exemple #4
0
def delete_news(id):
    if not id:
        raise InvalidUsage(status_code=500, payload=set_error(500, "need id"))
    news = mongo.db.news
    news.delete_one({"_id": ObjectId(id)})
    res = ResponseHandle({"message": "delete succeess"})
    return jsonify(res.get_response())
Exemple #5
0
def update_news(id):
    json = request.json
    if not id:
        raise InvalidUsage(status_code=500, payload=set_error(500, "need id"))
    news = mongo.db.news
    news.update_one({"_id": ObjectId(id)}, {"$set": json})
    res = ResponseHandle({"message": "update succeess"})
    return jsonify(res.get_response())
Exemple #6
0
def articlenew(id):
    data = request.json
    if not id:
        raise InvalidUsage(status_code=500,payload=set_error(500,"need id"))
    article = mongo.db.article
    if id == "new":
        _id = article.insert_one({
            "title":"",
            "content":"",
            "cover":"",
            "date":datetime.datetime.utcnow()
        })
        print(_id.inserted_id)
        res = ResponseHandle({
            "id":str(_id.inserted_id)
        })
        print(res.get_response())
        return jsonify(res.get_response())