def remove_dungeons_monster(id): payload = request.get_json() monster_id = payload.get("monster_id", None) if not monster_id: abort(400) if dungeon := Dungeon.find(id): if monster := Monster.find(monster_id): dungeon.monsters.remove(monster) dungeon.update()
def update_monster(id): payload = request.get_json() if monster := Monster.find(id): if name := payload.get("name", None): if checker := Monster.find_by(name): if monster.id != checker.id: abort( Response( response= f"Name: '{name}' belongs to another monster.", status=405, ))
def remove_monster(id): if monster := Monster.find(id): name = monster.name monster.delete() result = {"success": True, "deleted": name} return jsonify(result)
def get_monster(id): if monster := Monster.find(id): result = {"success": True, "Monster": monster.long()} return jsonify(result)