def get_character(current_user_token, id): try: owner, current_user_token = verify_owner(current_user_token) except: bad_res = verify_owner(current_user_token) return bad_res character = Character.query.get(id) response = character_schema.dump(character) return jsonify(response)
def get_marvel_char(current_user_token, id): try: owner, current_user_token = verify_owner(current_user_token) except: bad_res = verify_owner(current_user_token) return bad_res marvel_char = Marvel.query.get(id) response = marvel_schema.dump(marvel_char) return jsonify(response)
def get_marvel_chars(current_user_token): try: owner, current_user_token = verify_owner(current_user_token) except: bad_res = verify_owner(current_user_token) return bad_res marvel_chars = Marvel.query.filter_by(user_id=owner.user_id).all() response = marvels_schema.dump(marvel_chars) return jsonify(response)
def get_characters(current_user_token): try: owner, current_user_token = verify_owner(current_user_token) except: bad_res = verify_owner(current_user_token) return bad_res characters = Character.query.filter_by(user_id = owner.user_id).all() response = character_schema.dump(characters) return jsonify(response)
def delete_marvel_char(current_user_token, id): try: owner, current_user_token = verify_owner(current_user_token) except: bad_res = verify_owner(current_user_token) return bad_res marvel_char = Marvel.query.get(id) db.session.delete(marvel_char) db.session.commit() response = marvel_schema.dump(marvel_char) return jsonify(response)
def get_marvel(current_user_token, id): try: owner, current_user_token = verify_owner(current_user_token) except: bad_res = verify_owner(current_user_token) return bad_res marvel = Marvel.query.get(id) response = marvel_schema.dump( marvel ) #dump takes all info and shapeshifts into json string so that the web browser can read return jsonify(response)
def delete_character(current_user_token, id): try: owner, current_user_token = verify_owner(current_user_token) except: bad_res = verify_owner(current_user_token) return bad_res character = Character.query.get(id) db.session.delete(character) db.session.commit() response = character_schema.dump(character) return jsonify(response)
def update_marvel_chars(current_user_token, id): try: owner, current_user_token = verify_owner(current_user_token) except: bad_res = verify_owner(current_user_token) return bad_res marvel_char = Marvel.query.get(id) marvel_char.name = request.json['name'] marvel_char.description = request.json['description'] marvel_char.comics_appeared_in = request.json['comics_appeared_in'] marvel_char.super_power = request.json['super_power'] db.session.commit() response = marvel_schema.dump(marvel_char) return jsonify(response)
def get_marvels(current_user_token): current_user_token = request.headers['X-Access-Token'] owner_id = verify_owner(current_user_token) print(f'owner_id={owner_id}') marvels = db.session.query(Marvel).filter(Marvel.owner == owner_id) print(marvels.count()) response = marvels_schema.dump(marvels) return jsonify(response)
def update_character(current_user_token, id): try: owner, current_user_token = verify_owner(current_user_token) except: bad_res = verify_owner(current_user_token) return bad_res character = Character.query.get(id) # GET Character INSTANCE character.current_alias = request.json['current_alias'] character.super_power = request.json['super_power'] character.description = request.json['description'] character.real_name = request.json['real_name'] character.affiliation = request.json['affiliation'] character.comics_appeared_in = request.json['comics_appeared_in'] character.origin_planet = request.json['origin_planet'] db.session.commit() response = character_schema.dump(character) return jsonify(response)
def update_character(current_user_token,id): owner, current_user_token = verify_owner(current_user_token) character = Character.query.get(id) # GET CHARACTER INSTANCE character.current_alias = request.json['current_alias'] character.real_name = request.json['real_name'] character.origin = request.json['origin'] character.universe = request.json['universe'] character.power = request.json['power'] character.comics_appeared_in = request.json['comics_appeared_in'] db.session.commit() response = character_schema.dump(character) return jsonify(response)
def _create_marvel(current_user_token): try: owner, current_user_token = verify_owner(current_user_token) except: return jsonify({'error': 'Invalid or expired authentication token'}), 403 # owner, current_user_token = verify_owner(current_user_token) # does not have to be called again - already called on line 206 # Instead of lines 197-202, consider _recommendation_1() above request_body = request.json marvel = Marvel( name=request_body['name'], description=request_body['description'], comics_appeared_in=request_body['comics_appeared_in'], super_power=request_body['super_power'], owner=owner ) db.session.add(marvel) db.session.commit() response = marvel_schema.dump(marvel) return jsonify(response)
def _recommendation_1(current_user_token): try: user: User = verify_owner(current_user_token) except: return {'error': 'Invalid or expired authentication token'}