Beispiel #1
0
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)
Beispiel #5
0
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)
Beispiel #6
0
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)