def getMessagesFromGroupChatById(userid, groupchatid, messageid):
    if request.method == 'PUT':
        return ChatHandler().updateMessage(userid, groupchatid, messageid, request.json)
    elif request.method == 'GET':
        return ChatHandler().getMessageFromGroupChatById(userid, groupchatid, messageid)
    else:
        return ChatHandler().deleteMessage(groupchatid, messageid)
def getGroupChatById(userid, groupchatid):
    if request.method == 'PUT':
        return ChatHandler().updateGroupChat(groupchatid, request.json)
    elif request.method == 'DELETE':
        return ChatHandler().deleteGroupChat(groupchatid)
    else:
        return ChatHandler().getGroupChatById(groupchatid)
def getRepliesById(userid, groupchatid, messageid, replyid):
    if request.method == 'PUT':
        return ChatHandler().updateReply(userid, groupchatid, messageid, replyid, request.json)
    elif request.method == 'DELETE':
        return ChatHandler().deleteReply(userid, groupchatid, messageid, replyid)
    else:
        return ChatHandler().getReplyById(userid, groupchatid, messageid, replyid)
def getMessageReactionsById(userid, groupchatid, messageid, rid):
    if request.method == 'PUT':
        return ChatHandler().updateReaction(groupchatid, messageid, rid, request.json)

    elif request.method == 'DELETE':
        return ChatHandler().deleteReaction(groupchatid, messageid, rid)
    else:
        return ChatHandler().getMessageReactionsById(userid, groupchatid, messageid, rid)
def getMessagesByHashtagStringInGroupChat(userid, groupchatid, hashtagstring):
        return ChatHandler().getMessagesByHashtagStringInGroupChat(userid, groupchatid, hashtagstring)
def getAvailableGroupChatsByUserId(userid):
    if request.method == 'GET':
        return ChatHandler().getAvailableGroupChatsByUserId(userid)
    else:
        return ChatHandler().createGroupChat(userid, request.json)
def getGroupChatInfoById(groupchatid):
    return ChatHandler().getGroupChatInfoById(groupchatid)
def getMessageDislikesInGroupChatByUserIdAndGroupChatIdAndMessageId(userid,groupchatid, messageid):
    if request.method == 'GET':
        return ChatHandler().getMessageDislikesInGroupChatByUserIdGroupChatIdAndMessageId(userid,groupchatid, messageid)
def deleteUserFromGroupChatById(userid, userid2, groupchatid):
    if request.method == 'DELETE':
        return ChatHandler().deleteUserFromGroupChatById(userid, userid2, groupchatid)
    else:
        return jsonify(Error="Method not allowed."), 405
예제 #10
0
def getUsersInGroupChatByUserIdAndGroupChatId(userid, groupchatid):
    if request.method == 'GET':
        return UserHandler().getUsersInGroupChatByUserIdAndGroupChatId(userid, groupchatid)
    else:
        return ChatHandler().addUserToGroupChat(userid, groupchatid, request.json)
예제 #11
0
def getRepliesFromMessageInGroupChatByUserIdAndGroupChatIdAndMessageId(userid, groupchatid, messageid):
    if request.method == 'POST':
        return ChatHandler().replyToMessageInGroupChatByUserIdAndGroupChatIdAndMessageId(userid, groupchatid, messageid, request.json)

    else:
        return ChatHandler().getRepliesFromMessageInGroupChatByUserIdAndGroupChatIdAndMessageId(userid, groupchatid, messageid)
예제 #12
0
def getMessageDislikesByMessageId(messageid):
    return ChatHandler().getMessageDislikesByMessageId(messageid)
예제 #13
0
def getAllGroupChats():
    return ChatHandler().getAllGroupChats()
예제 #14
0
def getAllMessages():
    return ChatHandler().getAllMessages()
예제 #15
0
def getMessageReactionsInGroupChatByUserIdAndGroupChatIdAndMessageId(userid, groupchatid, messageid):
    if request.method == 'GET':
        return ChatHandler().getMessageReactionsInGroupChatByUserIdAndGroupChatIdAndMessageId(userid, groupchatid, messageid)

    else:
        return ChatHandler().addReaction(userid, groupchatid, messageid, request.json)
예제 #16
0
def getMessagesFromGroupChatByUserIdAndGroupChatId(userid, groupchatid):
    if request.method == 'GET':
        return ChatHandler().getMessagesFromGroupChatByUserIdAndGroupChatId(userid, groupchatid)
    else:
        return ChatHandler().insertMessage(userid, groupchatid, request.json)