def list_groups(): query = qb.from_params(request.args) total = Group.count(query) paging = Page.from_params(request.args, total) groups = Group.find_all(query, page=paging.page, page_size=paging.page_size) if groups: return jsonify(status='ok', page=paging.page, pageSize=paging.page_size, pages=paging.pages, more=paging.has_more, groups=[group.serialize for group in groups], total=total) else: return jsonify(status='ok', page=paging.page, pageSize=paging.page_size, pages=paging.pages, more=paging.has_more, message='not found', groups=[], total=0)
def list_groups(): query = qb.from_params(request.args) groups = Group.find_all(query) if groups: return jsonify(status='ok', groups=[group.serialize for group in groups], total=len(groups)) else: return jsonify(status='ok', message='not found', groups=[], total=0)