예제 #1
0
def get_books():
    book_api = BookApi()
    book_name = request.args.get("name")
    author_name = request.args.get("author")
    if book_name:
        response = book_api.get_books_by_name(book_name.strip("\"\'"))
    elif author_name:
        response = book_api.get_books_by_author(author_name.strip("\"\'"))
    else:
        response = book_api.get_books()
    return app_response(response)
예제 #2
0
def delete_all_reservations_for_book(book_id):
    reservation_api = ReservationApi()
    response = reservation_api.delete_all_reservation_for_book(book_id)
    return app_response(response)
예제 #3
0
def delete_reservation_for_user_and_book(user_id, book_id):
    reservation_api = ReservationApi()
    response = reservation_api.delete_reservation(user_id, book_id)
    return app_response(response)
예제 #4
0
def delete_all_reservations_for_user(user_id):
    reservation_api = ReservationApi()
    response = reservation_api.delete_all_reservations_for_users(user_id)
    return app_response(response)
def list_users():
    user_api = UserApi()
    response = user_api.list_users()
    return app_response(response)
예제 #6
0
def update_reservation_for_user_and_book(user_id, book_id):
    reservation = request.get_json(force=True)
    reservation_api = ReservationApi()
    response = reservation_api.update_reservation(
        user_id=user_id, book_id=book_id, reservation_payload=reservation)
    return app_response(response)
예제 #7
0
def get_reservation_for_user(user_id):
    reservation_api = ReservationApi()
    response = reservation_api.get_reservation_by_user_id(user_id)
    return app_response(response)
예제 #8
0
def edit_book(book_id):
    new_book = request.get_json(force=True)
    book_api = BookApi()
    response = book_api.update_book(book_id=book_id, new_book=new_book)
    return app_response(response)
예제 #9
0
def get_reservations():
    reservation_api = ReservationApi()
    response = reservation_api.get_reservations()
    return app_response(response)
예제 #10
0
def add_reservation():
    reservation = request.get_json(force=True)
    reservation_api = ReservationApi()
    response = reservation_api.add_reservation(reservation)
    return app_response(response)
def get_user(user_id):
    user_api = UserApi()
    response = user_api.get_user(user_id)
    return app_response(response)
def update_user(user_id):
    new_user = request.get_json(force=True)
    user_api = UserApi()
    response = user_api.update_user(new_user=new_user, user_id=user_id)
    return app_response(response)
def delete_user(user_id):
    user_api = UserApi()
    response = user_api.delete_user(user_id)
    return app_response(response)
예제 #14
0
def create_book():
    book = request.get_json(force=True)
    book_api = BookApi()
    response = book_api.create_book(book)
    return app_response(response)
예제 #15
0
def get_reservation_for_book(book_id):
    reservation_api = ReservationApi()
    response = reservation_api.get_reservation_by_book_id(book_id)
    return app_response(response)
예제 #16
0
def get_book(book_id):
    book_api = BookApi()
    response = book_api.get_book(book_id)
    return app_response(response)
예제 #17
0
def get_reservation_by_user_id_and_book_id(user_id, book_id):
    reservation_api = ReservationApi()
    response = reservation_api.get_reservation_by_user_id_and_book_id(
        user_id=user_id, book_id=book_id)
    return app_response(response)
예제 #18
0
def delete_book(book_id):
    book_api = BookApi()
    response = book_api.delete_book(book_id)
    return app_response(response)
def create_user():
    user = request.get_json(force=True)
    user_api = UserApi()
    response = user_api.create_user(user)
    return app_response(response)