def show_conversations(): form = UserListForm(request) if not form.validate(): return json({'message': 'Validation Failed', 'errors': form.errors}, 422) user = app.auth.user total = Conversation.countAllByUser(user.id) pg = paginate(form, total) if total > 0: if pg.page_valid: data = Conversation.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(conversations=data, **pg.info))
def show_conversations(): form = UserListForm(request) if not form.validate(): return json({ 'message': 'Validation Failed', 'errors': form.errors }, 422) user = app.auth.user total = Conversation.countAllByUser(user.id) pg = paginate(form, total) if total > 0: if pg.page_valid: data = Conversation.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(conversations=data, **pg.info))
def testCountAllByUser(self): count = Conversation.countAllByUser(1) self.assertTrue(is_integer(count))