diff --git a/src/client/Sessions.tsx b/src/client/Sessions.tsx index d2905ff..573ba15 100644 --- a/src/client/Sessions.tsx +++ b/src/client/Sessions.tsx @@ -75,6 +75,10 @@ function SessionsTable({ }) { const columns = useMemo[]>( () => [ + { + accessorKey: "save_id", + header: "Save ID", + }, { accessorKey: "id", header: "ID", diff --git a/src/common/contract.ts b/src/common/contract.ts index b13f5cb..278eab2 100644 --- a/src/common/contract.ts +++ b/src/common/contract.ts @@ -10,6 +10,7 @@ const GetSessionsResponseSchema = z.object({ sessions: z .object({ id: z.string(), + save_id: z.string(), game_name: z.string(), version: z.string(), start_time: z.date(), diff --git a/src/server/db/get-sessions.ts b/src/server/db/get-sessions.ts index 57822dc..9d30b33 100644 --- a/src/server/db/get-sessions.ts +++ b/src/server/db/get-sessions.ts @@ -22,6 +22,7 @@ export async function getSessions( .innerJoin("log_entries", "log_entries.session_info_id", "session_info.id") .groupBy("session_info.id") .select(({ fn }) => [ + "session_info.save_id", "session_info.id", "session_info.game_name", "session_info.version",