def test_get_user(self): user = User(username='******',photo_url='photo_url01',uid='weibo_id01') db.session.add(user) db.session.commit() _user = backend.get_user(user.id) assert _user['username'] == user.username
def post(self): _data = { 'author_id':request.values.get('author_id'), 'title':request.values.get('title'), } data = NewPostSchema().deserialize(_data) user = backend.get_user(data['author_id']) if user['uid'] != g.ukey: return jsonify(error='not the user') # video_file video_file = request.files.get('video_file') video_data = strutil.read_data(video_file) video_id,video_url = save_file(video_data,'video') # pic_file pic_file = request.files.get('pic_file') pic_data = strutil.read_data(pic_file) pic_id,pic_url = save_file(pic_data,'pic') data['title'] = data['title'].encode('utf-8') if data['title'] else '' try: post = backend.add_post( data['title'], data['author_id'], video_url, pic_small=pic_url ) except BackendError,ex: raise
def test_get_user(self): user = User(username='******', photo_url='photo_url01', uid='weibo_id01') db.session.add(user) db.session.commit() _user = backend.get_user(user.id) assert _user['username'] == user.username
def pipe_load(feeds): # todo some pipe load feeds_ret = [] for po in feeds: try: user = backend.get_user(po['author_id']) po['user'] = user po['like_count'] = backend.get_post_liked_count(po['id']) po['comment_count'] = backend.get_post_comment_count(po['id']) except BackendError, ex: continue
def pipe_load(feeds): # todo some pipe load feeds_ret = [] for po in feeds: try: user = backend.get_user(po['author_id']) po['user'] = user po['like_count'] = backend.get_post_liked_count(po['id']) po['comment_count'] = backend.get_post_comment_count(po['id']) except BackendError,ex: continue
def get(self, user_id): acs = backend.get_activity_by_user(user_id) ac_list = [] for ac in acs: try: ac = filter_activity(ac) except: traceback.print_exc() continue ac_list.append(ac) try: _user = backend.get_user(user_id) except BackendError, ex: traceback.print_exc()
def get(self,user_id): acs = backend.get_activity_by_user(user_id) ac_list = [] for ac in acs: try: ac = filter_activity(ac) except: traceback.print_exc() continue ac_list.append(ac) try: _user = backend.get_user(user_id) except BackendError,ex: traceback.print_exc()
def post(self): data = NewCommentSchema().deserialize(request.json) user = backend.get_user(data['author_id']) post = backend.get_post(data['post_id']) if user['uid'] != g.ukey: return jsonify(error='not the user') try: comment = backend.add_comment(data['post_id'], data['content'].encode('utf-8'), data['author_id']) except BackendError, ex: raise
def post(self): data = NewCommentSchema().deserialize(request.json) user = backend.get_user(data['author_id']) post = backend.get_post(data['post_id']) if user['uid'] != g.ukey: return jsonify(error='not the user') try: comment = backend.add_comment( data['post_id'], data['content'].encode('utf-8'), data['author_id'] ) except BackendError,ex: raise
def get(self,post_id): try: page = int(request.values.get('page','1')) except: page = 1 limit = 20 offset = (page-1)*limit comments = backend.get_post_comment(post_id, limit=limit,offset=offset) for comment in comments: user = backend.get_user(comment['author_id']) comment['user'] = user count = backend.get_post_comment_count(post_id) total_page = (count + limit -1 ) / limit return jsonify(comments=comments,page=page,total_page=total_page)
def get(self, tag_id): try: page = int(request.values.get('page')) except: page = 1 limit = 10 offset = (page - 1) * 50 tag = backend.get_tag(tag_id) posts = backend.get_tag_post(tag_id, limit=limit, offset=offset) count = backend.get_tag_post_count(tag_id) for post in posts: try: user = backend.get_user(post['author_id']) post['user'] = user except BackendError, ex: continue
def get(self, tag_id): try: page = int(request.values.get("page")) except: page = 1 limit = 10 offset = (page - 1) * 50 tag = backend.get_tag(tag_id) posts = backend.get_tag_post(tag_id, limit=limit, offset=offset) count = backend.get_tag_post_count(tag_id) for post in posts: try: user = backend.get_user(post["author_id"]) post["user"] = user except BackendError, ex: continue
def get(self, post_id): try: page = int(request.values.get('page', '1')) except: page = 1 limit = 20 offset = (page - 1) * limit comments = backend.get_post_comment(post_id, limit=limit, offset=offset) for comment in comments: user = backend.get_user(comment['author_id']) comment['user'] = user count = backend.get_post_comment_count(post_id) total_page = (count + limit - 1) / limit return jsonify(comments=comments, page=page, total_page=total_page)
def get(self, user_id): user = backend.get_user(user_id) user_following_count = backend.get_user_following_count(user_id) user_follower_count = backend.get_user_follower_count(user_id) user_post_count = backend.get_user_post_count(user_id) user_liked_post_count = backend.get_user_liked_post_count(user_id) curr_user = backend.get_user_by_uid(g.ukey) is_follow = backend.is_following_user(curr_user['id'], user_id) pd = { 'is_follow': is_follow, 'following_count': user_following_count, 'follower_count': user_follower_count, 'post_count': user_post_count, 'liked_post_count': user_liked_post_count } user.update(pd) return jsonify(**user)
def get(self,user_id): user = backend.get_user(user_id) user_following_count = backend.get_user_following_count(user_id) user_follower_count = backend.get_user_follower_count(user_id) user_post_count = backend.get_user_post_count(user_id) user_liked_post_count = backend.get_user_liked_post_count(user_id) curr_user = backend.get_user_by_uid(g.ukey) is_follow = backend.is_following_user(curr_user['id'],user_id) pd = { 'is_follow':is_follow, 'following_count':user_following_count, 'follower_count':user_follower_count, 'post_count':user_post_count, 'liked_post_count':user_liked_post_count } user.update(pd) return jsonify(**user)
def post(self): _data = {"author_id": request.values.get("author_id"), "title": request.values.get("title")} data = NewPostSchema().deserialize(_data) user = backend.get_user(data["author_id"]) if user["uid"] != g.ukey: return jsonify(error="not the user") # video_file video_file = request.files.get("video_file") video_data = strutil.read_data(video_file) video_id, video_url = save_file(video_data, "video") # pic_file pic_file = request.files.get("pic_file") pic_data = strutil.read_data(pic_file) pic_id, pic_url = save_file(pic_data, "pic") data["title"] = data["title"].encode("utf-8") if data["title"] else "" try: post = backend.add_post(data["title"], data["author_id"], video_url, pic_small=pic_url) except BackendError, ex: raise
def get(self, user_id): user = backend.get_user(user_id) return jsonify(**user)
def get(self,user_id): user = backend.get_user(user_id) return jsonify(**user)