inventory.{cli,api}: use only dictionaries

This commit is contained in:
Johannes Kirschbauer
2024-12-06 18:50:49 +01:00
parent df43639e9b
commit 69b7f6be5b
11 changed files with 95 additions and 50 deletions

View File

@@ -1,7 +1,7 @@
from dataclasses import dataclass
from clan_cli.api import API
from clan_cli.inventory import Meta, load_inventory_json, set_inventory
from clan_cli.inventory import Inventory, Meta, load_inventory_json, set_inventory
@dataclass
@@ -11,10 +11,10 @@ class UpdateOptions:
@API.register
def update_clan_meta(options: UpdateOptions) -> Meta:
def update_clan_meta(options: UpdateOptions) -> Inventory:
inventory = load_inventory_json(options.directory)
inventory.meta = options.meta
inventory["meta"] = options.meta
set_inventory(inventory, options.directory, "Update clan metadata")
return inventory.meta
return inventory