Files
clan-core/pkgs/clan-cli/clan_cli/clan/update.py
2024-07-11 16:39:06 +02:00

21 lines
454 B
Python

from dataclasses import dataclass
from clan_cli.api import API
from clan_cli.inventory import Inventory, InventoryMeta
@dataclass
class UpdateOptions:
directory: str
meta: InventoryMeta
@API.register
def update_clan_meta(options: UpdateOptions) -> InventoryMeta:
inventory = Inventory.load_file(options.directory)
inventory.meta = options.meta
inventory.persist(options.directory, "Update clan meta")
return inventory.meta