示例#1
0
 def post(self):
     new_equipment = Equipment()
     valid = new_equipment.create(request.json)
     if valid:
         response = hdb.insert(new_equipment)
         return {
             "id": new_equipment._id,
             "status": response,
             "equipment": new_equipment.payload,
         }
     else:
         return "Could not create equipment", 400
示例#2
0
    # 	"base_cost":5,
    # 	"weight":8,
    # 	"base_attributes":{
    # 		"armor_class":11,
    # 		"stealth":"disadvantage"
    # 	}
    # }

    for row in weapons:
        new_equip = Equipment()
        payload = {
            "name": row["name"],
            "equip_type": row["equip_type"],
            "base_cost": float(row["base_cost"]),
            "weight": int(row["weight"]),
            "base_attributes": {
                "damage": row["damage"],
                "damage_type": row["damage_type"],
                "properties": row["properties"],
                "range": row["range"],
                "hands": row["hands"],
            },
        }

        is_valid = new_equip.create(payload)
        if is_valid:
            response = database.insert(new_equip)
            print(response)
        else:
            print(is_valid)
示例#3
0
    # {
    # 	"name":"Padded Armor",
    # 	"equip_type":"light-armor",
    # 	"base_cost":5,
    # 	"weight":8,
    # 	"base_attributes":{
    # 		"armor_class":11,
    # 		"stealth":"disadvantage"
    # 	}
    # }

    for row in armor:
        new_armor = Equipment()
        payload = {
            "name": row["name"],
            "equip_type": row["equip_type"],
            "base_cost": float(row["base_cost"]),
            "weight": int(row["weight"]),
            "base_attributes": {
                "armor_class": row["armor_class"],
                "stealth": row["stealth"],
            },
        }

        is_valid = new_armor.create(payload)
        if is_valid:
            response = database.insert(new_armor)
            print(response)
        else:
            print(is_valid)