def getMessagesWithHashtags(self, form): if len(form) != 1: return jsonify(ERROR='Error in form') else: hashtag = form['hashtag'] mess = [] if hashtag: result = json.loads(MessagesHandler().getMessages().data) for r in result["Messages"]: content = r["MessageContent"] if hashtag in content: mess.append(r) return jsonify(Messages=mess) return jsonify(ERROR='Empty form')
def getReactions(mid): return MessagesHandler().getReactions(mid)
def getNumberOfDislikes(mid): return MessagesHandler().getNumberOfDislikes(mid)
def getMessageReplies(gid, mid): if request.method == 'POST': return MessagesHandler().insertReply(request.json) return MessagesHandler().getMessageReplies(gid, mid)
def getMessageDislikes(gid, mid): if request.method == 'POST': return MessagesHandler().insertDislikes(request.json) return MessagesHandler().getMessageDislikes(gid, mid)
def getMessageLikes(name, mid): if request.method == 'POST': return MessagesHandler().insertLikes(request.get_json('data')) else: return MessagesHandler().getMessageLikes(name, mid)
def getUserMessagesById(usrid): return MessagesHandler().getUserMessagesById(usrid)
def getMessages(): return MessagesHandler().getMessages()
def getHashtags(): return MessagesHandler().getHashtags()
def getUserGroupContent(usrid, groupname): if request.method == 'POST': return MessagesHandler().insertMessage(request.get_json('data'), usrid, groupname) else: return GroupChatHandler().getUserGroupContent(usrid, groupname)