Esempio n. 1
0
def getASinglePost(pid):
    if request.method == 'GET':
        return postHandler().getPostById(pid)
    if request.method == 'DELETE':
        return postHandler().deletePost(pid)
    else:
        return jsonify(Error="Method not allowed."), 405
Esempio n. 2
0
def getAllPosts():
    if request.method == 'GET':
        if not request.args:
            return postHandler().getAllPosts()
        # else:
        #     return postHandler().getPostById(request.args.to_dict())
    # http://127.0.0.1:5000/PhotoMsgApp/posts?pid=1&operation=dislike
    if request.method == 'POST':
        print(request.json)
        return postHandler().insertPost(request.json)

    else:
        return jsonify(Error="Method not allowed."), 405
Esempio n. 3
0
def replyToPost(pid):
    print(pid)
    print(request.json)
    if request.method == 'POST':
        return postHandler().addReplyToPost(pid, request.json)
    else:
        return jsonify(Error="Method not allowed."), 405
Esempio n. 4
0
def createPost():
    if request.method == 'POST':
        if allowed_file(request.files['file'].filename):
            return postHandler().createPost(request.form,
                                            request.files['file'],
                                            app.config['UPLOAD_FOLDER'])
        return jsonify(Error="File extension not allowed"), 405
    return jsonify(Error="Method not allowed"), 405
Esempio n. 5
0
def application(request, response):
    # environ中存储着请求信息,PATH_INFO表示请求路径
    method = request['REQUEST_METHOD']
    if method == 'GET':
        reload(getHandler)
        return getHandler.getHandler(request, response)
    elif method == 'POST':
        # 必须先执行下面的命令
        reload(postHandler)
        return postHandler.postHandler(request, response)
Esempio n. 6
0
def updatePostLikes(pid, uid):
    if request.method == 'POST':
        return postHandler().updatePostLikes(pid, uid)
    else:
        return jsonify(Error="Method not allowed"), 405
Esempio n. 7
0
def getAllOriginalPostsFromChat():
    if request.method == "GET":
        return postHandler().getAllOriginalPostsFromChat(request.args)
    else:
        return jsonify(Error="Method not allowed"), 405
Esempio n. 8
0
def getAllPostsFromChat():
    if request.method == 'GET':
        # "You need to specify the CHAT ID from which to GET posts."
        return postHandler().getAllPostsFromChat(request.args.to_dict())
Esempio n. 9
0
def updatePostReplies():
    if request.method == 'PUT':
        return postHandler().updatePostReplies(request.json)
Esempio n. 10
0
def getRepliesOfAPost(pid):
    if request.method == 'GET':
        return postHandler().getRepliesOfAPost(pid)
    else:
        return jsonify(Error="Method not allowed."), 405
Esempio n. 11
0
def usersWholikedPost(pid):
    print(pid)
    if request.method == "GET":
        return postHandler().getUsersWhoLikedPost(pid)
    else:
        return jsonify(Error="Method not allowed."), 405