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]})
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]})
def books_list(): return jsonify({'books': Book.get_all_books()})
def index(): books = Book.get_all_books() return render_template('books.html', books=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))
def get_books(): return jsonify({'books': Book.get_all_books()})
def get_books(): return jsonify({'books': Book.get_all_books()}) # Create Response