コード例 #1
0
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)
コード例 #2
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)