def update_book_impl(args): try: book = user_book_from_book_id(args['book_id'], user_by_user_id(args['user_id']).id) if args.has_key("pages") and args['pages'] is not None: book.pages = int(args['pages']) if args.has_key("cover_url") and args['cover_url'] is not None: book.cover_url = args['cover_url'] if args.has_key("loved") and args['loved'] is not None: book.loved = args['loved'] if args.has_key("pages_read") and args['pages_read'] is not None: book.pages_read = args['pages_read'] if args.has_key("snippet") and args['snippet'] is not None: book.snippet = args['snippet'] if args.has_key("rate") and args['rate'] is not None: book.rate = args['rate'] if args.has_key("loved") and args['loved'] is not None: book.loved = args['loved'] db.session.commit() return Response(True, "Book Updated", UserBookSchema().dumps(book).data).output() except Exception as e: return Response(False, str(e), None).output()
def update_book_impl(args): try: book = user_book_from_book_id(args['book_id'], user_by_user_id(args['user_id']).id) if args.has_key("pages") and args['pages'] is not None: book.pages = int(args['pages']) if args.has_key("cover_url") and args['cover_url'] is not None: book.cover_url = args['cover_url'] if args.has_key("loved") and args['loved'] is not None: book.loved = args['loved'] if args.has_key("pages_read") and args['pages_read'] is not None: book.pages_read = args['pages_read'] if args.has_key("snippet") and args['snippet'] is not None: book.snippet = args['snippet'] if args.has_key("rate") and args['rate'] is not None: book.rate = args['rate'] if args.has_key("loved") and args['loved'] is not None: book.loved = args['loved'] db.session.commit() return Response(True, "Book Updated", UserBookSchema().dumps(book).data).output() except Exception as e: return Response(False, str(e), None).output()
def create_note_impl(args): try: validate(args) note = Note(user_book_from_book_id(args["book_id"], user_by_user_id(args['user_id']).id), args['text']) db.session.add(note) db.session.commit() return Response(True, "", NoteSchema().dumps(note).data).output() except Exception, e: return Response(False, str(e), None).output()
def create_note_impl(args): try: validate(args) note = Note( user_book_from_book_id(args["book_id"], user_by_user_id(args['user_id']).id), args['text']) db.session.add(note) db.session.commit() return Response(True, "", NoteSchema().dumps(note).data).output() except Exception, e: return Response(False, str(e), None).output()