def io(): user_id = request.args.get("user_id") ret_data = [] data = get_p_ip(int(user_id)) for d in data: complex_obj = DObject() complex_obj.id = d.id complex_obj.title = d.title complex_obj.content = d.content ret_data.append(complex_obj.__dict__) return json.dumps(ret_data)
def PostMessage(): content = request.json MessageObj = DObject() MessageObj.title = "" MessageObj.content = content["content"] #MessageObj.timestamp = content["timestamp"] MessageObj.from_user_id = content["from_user_id"] MessageObj.to_user_id = content["to_user_id"] if InsertMessage(MessageObj): return json.dumps({"success": True}) else: return json.dumps({"success": False})
def PostComment(): content = request.json print content CommentObj = DObject() CommentObj.content = content["content"] CommentObj.user_id = decode_auth_token(content['token']) CommentObj.post_id = content["postId"] res, id = InsertComment(CommentObj) print res if res: return json.dumps({"success": True, "id": id}) else: return json.dumps({"success": False, "id": 0})
def PostIntraPost(): content = request.json IntraPostObj = DObject() IntraPostObj.title = content["title"] IntraPostObj.category = content['category'] IntraPostObj.content = content["content"] IntraPostObj.timestamp = datetime.datetime.now() IntraPostObj.user_id = decode_auth_token(content['token']) IntraPostObj.community_id = content["communityId"] IntraPostObj.image_ids = content['image_ids'] #IntraPostObj.post_type = content["postType"] InsertIntraPost(IntraPostObj) return json.dumps({"success": True})
def PostInterPost(): content = request.json for c_id in content["communityIds"].split(','): InterPostObj = DObject() InterPostObj.title = content["title"] InterPostObj.content = content["content"] InterPostObj.category = content['category'] InterPostObj.timestamp = datetime.datetime.now() InterPostObj.image_ids = content['image_ids'] InterPostObj.user_id = decode_auth_token(content['token']) InterPostObj.community_id = c_id #InterPostObj.post_type = content["postType"] InterPostObj.admin_approved = False InterPostObj.image_ids = content['image_ids'] InsertInterPost(InterPostObj) return json.dumps({"success": True})
def GetComment(): post_id = request.args.get('post_id') data = GetCommentsByPostId(post_id) if not data: return json.dumps([]) else: ret_comments = [] for d in data: comment = d[0] user = d[1] dcomment = DObject() dcomment.id = comment.id dcomment.content = comment.content dcomment.user_id = comment.user_id dcomment.post_id = comment.post_id dcomment.first_name = user.first_name dcomment.last_name = user.last_name ret_comments.append(dcomment.__dict__) return json.dumps(ret_comments)
def getMessagesFromUser(): to_user_id = request.args.get('to_user_id') from_user_id = request.args.get('from_user_id') data = GetMessages(from_user_id, to_user_id) ret_messages = [] if not data: return json.dumps([]) for d in data: message = d complex_obj = DObject() complex_obj.title = message.title complex_obj.content = message.content complex_obj.timestamp = str(message.timestamp) complex_obj.from_user_id = message.from_user_id complex_obj.to_user_id = message.to_user_id ret_messages.append(complex_obj.__dict__) return json.dumps(ret_messages)