def show_interests(): form = UserListForm(request) if not form.validate(): return json({'message': 'Validation Failed', 'errors': form.errors}, 422) user = app.auth.user total = Interest.countAllByUser(user.id) pg = paginate(form, total) if total > 0: if pg.page_valid: data = Interest.findAllByUser(user.id, pg.offset, pg.per_page) else: return json({'message': "This is the end of the list"}, 404) else: data = [] return json(dict(interests=data, **pg.info))
def show_interests(): form = UserListForm(request) if not form.validate(): return json({ 'message': 'Validation Failed', 'errors': form.errors }, 422) user = app.auth.user total = Interest.countAllByUser(user.id) pg = paginate(form, total) if total > 0: if pg.page_valid: data = Interest.findAllByUser(user.id, pg.offset, pg.per_page) else: return json({'message': "This is the end of the list"}, 404) else: data = [] return json(dict(interests=data, **pg.info))
def testFindAllByUser(self): objs = Interest.findAllByUser(1) self.assertTrue(len(objs) > 0) for obj in objs: self.assertTrue(isinstance(obj, Interest))