From ec22a098e69496c4d56c0c257c84f1d2b0839d53 Mon Sep 17 00:00:00 2001 From: Johannes Kirschbauer Date: Fri, 16 May 2025 17:10:56 +0200 Subject: [PATCH] Refactor: rename api set_inv_machine parameter to 'machines,update' --- pkgs/clan-app/ui/src/routes/machines/details.tsx | 2 +- pkgs/clan-cli/clan_cli/machines/inventory.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/clan-app/ui/src/routes/machines/details.tsx b/pkgs/clan-app/ui/src/routes/machines/details.tsx index 0bd578cf5..fd7fbe8ba 100644 --- a/pkgs/clan-app/ui/src/routes/machines/details.tsx +++ b/pkgs/clan-app/ui/src/routes/machines/details.tsx @@ -398,7 +398,7 @@ const MachineForm = (props: MachineDetailsProps) => { identifier: curr_uri, }, }, - inventory_machine: { + update: { ...values.machine, // TODO: Remove this workaround tags: Array.from( diff --git a/pkgs/clan-cli/clan_cli/machines/inventory.py b/pkgs/clan-cli/clan_cli/machines/inventory.py index e8b15385b..8ba46415d 100644 --- a/pkgs/clan-cli/clan_cli/machines/inventory.py +++ b/pkgs/clan-cli/clan_cli/machines/inventory.py @@ -23,12 +23,12 @@ def get_inv_machine(machine: Machine) -> InventoryMachine: @API.register -def set_inv_machine(machine: Machine, inventory_machine: InventoryMachine) -> None: - assert machine.name == inventory_machine["name"], "Machine name mismatch" +def set_inv_machine(machine: Machine, update: InventoryMachine) -> None: + assert machine.name == update.get("name", machine.name), "Machine name mismatch" inventory_store = InventoryStore(flake=machine.flake) inventory = inventory_store.read() - apply_patch(inventory, f"machines.{machine.name}", inventory_machine) + apply_patch(inventory, f"machines.{machine.name}", update) inventory_store.write( inventory, message=f"Update information about machine {machine.name}" )