Files
clan-core/pkgs/clan-cli/clan_cli/clan/update.py
Johannes Kirschbauer 813172119e API: rename set_inventory
2024-09-13 16:11:10 +02:00

21 lines
463 B
Python

from dataclasses import dataclass
from clan_cli.api import API
from clan_cli.inventory import Meta, load_inventory_json, set_inventory
@dataclass
class UpdateOptions:
directory: str
meta: Meta
@API.register
def update_clan_meta(options: UpdateOptions) -> Meta:
inventory = load_inventory_json(options.directory)
inventory.meta = options.meta
set_inventory(inventory, options.directory, "Update clan metadata")
return inventory.meta