Пример #1
0
def paginate(request, table_name, resource_name, filters=None):

        limit = int(request.args.get('limit'))
        start = int(request.args.get('start'))

        if not filters:
            filters = {}

        end = start + limit

        returned_records = Interactions.list(
            table_name, start, end, 'epoch', filters=filters)

        records = []

        for item in returned_records:
            records.append(item)

        if len(returned_records) == 0:
            return make_response('', client.NO_CONTENT)

        if len(returned_records) < limit:
            return_json = {
                resource_name: records
            }
        else:
            return_json = {
                'next_start': end,
                resource_name: records
            }

        return make_response(jsonify(return_json), client.OK)
Пример #2
0
def paginate(request, table_name, resource_name, filters=None):

    limit = int(request.args.get('limit'))
    start = int(request.args.get('start'))

    if not filters:
        filters = {}

    end = start + limit

    returned_records = Interactions.list(table_name,
                                         start,
                                         end,
                                         'epoch',
                                         filters=filters)

    records = []

    for item in returned_records:
        records.append(item)

    if len(returned_records) == 0:
        return make_response('', client.NO_CONTENT)

    if len(returned_records) < limit:
        return_json = {resource_name: records}
    else:
        return_json = {'next_start': end, resource_name: records}

    return make_response(jsonify(return_json), client.OK)