Esempio n. 1
0
def get_paginated_books(page_number):
    print(type(request.args.get('limit')))
    LIMIT = request.args.get('limit', DEFAULT_PAGE_LIMIT, int)
    start_index = page_number * LIMIT
    end_index = page_number * LIMIT
    print(start_index)
    print(end_index)
    return jsonify({'books': Book.get_all_books()[start_index:end_index]})
Esempio n. 2
0
def get_paginated_books(page_number):
    books = Book.get_all_books()
    LIMIT = request.args.get('limit', DEFAULT_PAGE_LIMIT, int)
    startIndex = (page_number - 1) * LIMIT
    endIndex = len(books)

    if (LIMIT < endIndex):
        endIndex = LIMIT * page_number
        if (endIndex > len(books)):
            endIndex = len(books)

    print(startIndex)
    print(endIndex)
    return jsonify({'books': books[startIndex:endIndex]})
Esempio n. 3
0
def books_list():
    return jsonify({'books': Book.get_all_books()})
Esempio n. 4
0
def index():
    books = Book.get_all_books()
    return render_template('books.html', books=books)
Esempio n. 5
0
File: app.py Progetto: nntrn/books
def get_books(isbn=None):
    if isbn is None:
        return jsonify({'books': Book.get_all_books()})
    else:
        jsonify(Book.get_book_by_isbn(isbn))
Esempio n. 6
0
def get_books():
    return jsonify({'books': Book.get_all_books()})
Esempio n. 7
0
def get_books():
    return jsonify({'books': Book.get_all_books()})  # Create Response