def get_drone(current_user_token, id): owner = current_user_token.token if owner == current_user_token.token: character = Character.query.get(id) response = character_schema.dump(character) return jsonify(response) else: return jsonify({"message": "Valid Token Required"}), 401
def update_character(current_user_token, id): character = Character.query.get(id) character.name = request.json['name'] character.description = request.json['description'] character.comics_appeared_in = request.json['comics_appeared_in'] character.super_power = request.json['super_power'] character.user_token = current_user_token.token db.session.commit() response = character_schema.dump(character) return jsonify(response)
def create_character(current_user_token): name = request.json['name'] description = request.json['description'] comics_appeared_in = request.json['comics_appeared_in'] super_power = request.json['super_power'] owner = current_user_token.token character = Character(name,description,comics_appeared_in,super_power,user_token = owner) db.session.add(character) db.session.commit() response = character_schema.dump(character) return jsonify(response)
def update_character(current_user_token, id): # Grabbing the character from the table - instance is denoted by the id character = Character.query.get(id) #Getting a character instance # Then grab each individual attribute and update zero or more of the following values character.name = request.json['name'] character.description = request.json['description'] character.comics_appeared_in = request.json['comics_appeared_in'] character.super_power = request.json['super_power'] character.user_token = current_user_token.token # Then commit it to the database db.session.commit() response = character_schema.dump(character) return jsonify(response)
def create_character(current_user_token): real_name = request.json['real_name'] alias = request.json['alias'] description = request.json['description'] power = request.json['power'] first_appearence = request.json['first_appearence'] affliation = request.json['affliation'] living_status = request.json['living_status'] citizenship = request.json['citizenship'] marital_status = request.json['marital_status'] occupation = request.json['occupation'] gender = request.json['gender'] height = request.json['height'] weight = request.json['weight'] place_of_birth = request.json['place_of_birth'] creators = request.json['creators'] user_token = current_user_token.token print(f'BIG TESTER: {current_user_token.token}') character = Character(real_name, alias, description, power, first_appearence, affliation, living_status, citizenship, marital_status, occupation, gender, height, weight, place_of_birth, creators, user_token=user_token) db.session.add(character) db.session.commit() response = character_schema.dump(character) return jsonify(response)
def update_drone(current_user_token, id): character = Character.query.get(id) # GET DRONE INSTANCE character.real_name = request.json['real_name'] character.alias = request.json['alias'] character.description = request.json['description'] character.power = request.json['power'] character.first_appearence = request.json['first_appearence'] character.affliation = request.json['affliation'] character.living_status = request.json['living_status'] character.citizenship = request.json['citizenship'] character.marital_status = request.json['marital_status'] character.occupation = request.json['occupation'] character.gender = request.json['gender'] character.height = request.json['height'] character.weight = request.json['weight'] character.place_of_birth = request.json['place_of_birth'] character.creators = request.json['creators'] character.user_token = current_user_token.token db.session.commit() response = character_schema.dump(character) return jsonify(response)
def delete_character(current_user_token, id): character = Character.query.get(id) db.session.delete(character) db.session.commit() response = character_schema.dump(character) return jsonify(response)
def get_character(current_user_token, id): character = Character.query.get(id) response = character_schema.dump(character) return jsonify(response)