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
# "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)
# { # "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)