From 4b25dade453afa87b6467cf40455126aa6674b18 Mon Sep 17 00:00:00 2001 From: Eric Schultz Date: Tue, 11 Nov 2025 15:47:34 -0700 Subject: [PATCH 1/2] Adds server upgrade info interface Defines a new interface for representing server upgrade information. This interface includes details such as the server name, host ID, current version, target version, and update status, which will be used to display upgrade related information. --- eshtek/server.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/eshtek/server.ts b/eshtek/server.ts index 3931ae8..88aafe3 100644 --- a/eshtek/server.ts +++ b/eshtek/server.ts @@ -407,3 +407,11 @@ export interface ServerHealth { warnings: ServerHealthWarning[]; actions_available: ServerActions[]; } + +export interface ServerUpgradeInfo { + serverName: string; + hostId: string; + currentVersion: string; + targetVersion: string; + updateStatus: string; +} From 93e17cce3be1177fb5f40530ec89e763adec2bb9 Mon Sep 17 00:00:00 2001 From: Eric Schultz Date: Tue, 11 Nov 2025 15:50:56 -0700 Subject: [PATCH 2/2] npm run generate-schemas --- eshtek/server-schema.ts | 8 ++++++++ package-lock.json | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/eshtek/server-schema.ts b/eshtek/server-schema.ts index c8191d1..cd52456 100644 --- a/eshtek/server-schema.ts +++ b/eshtek/server-schema.ts @@ -197,6 +197,14 @@ export const serverHealthSchema = z.object({ actions_available: z.array(serverActionsSchema), }); +export const serverUpgradeInfoSchema = z.object({ + serverName: z.string(), + hostId: z.string(), + currentVersion: z.string(), + targetVersion: z.string(), + updateStatus: z.string(), +}); + const diskTypeSchema = z.any(); const poolStatusSchema = z.any(); diff --git a/package-lock.json b/package-lock.json index e1c57f8..f50155e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { - "name": "shared", + "name": "hexos-shared", "lockfileVersion": 3, "requires": true, "packages": {