add agent to table

This commit is contained in:
miloschwartz
2025-12-06 21:21:39 -05:00
parent 56d30ad6bd
commit b329dbb585
7 changed files with 110 additions and 91 deletions

View File

@@ -15,6 +15,7 @@ import { getNextAvailableClientSubnet } from "@server/lib/ip";
import logger from "@server/logger";
import { rebuildClientAssociationsFromClient } from "./rebuildClientAssociations";
import { sendTerminateClient } from "@server/routers/client/terminate";
import { getUniqueClientName } from "@server/db/names";
export async function calculateUserClientsForOrgs(
userId: string,
@@ -176,6 +177,8 @@ export async function calculateUserClientsForOrgs(
const subnet = newSubnet.split("/")[0];
const updatedSubnet = `${subnet}/${org.subnet.split("/")[1]}`;
const niceId = await getUniqueClientName(orgId);
// Create the client
const [newClient] = await transaction
.insert(clients)
@@ -186,7 +189,8 @@ export async function calculateUserClientsForOrgs(
name: olm.name || "User Client",
subnet: updatedSubnet,
olmId: olm.olmId,
type: "olm"
type: "olm",
niceId
})
.returning();

View File

@@ -129,7 +129,8 @@ function queryClients(orgId: string, accessibleClientIds: number[], filter?: "us
userId: clients.userId,
username: users.username,
userEmail: users.email,
niceId: clients.niceId
niceId: clients.niceId,
agent: olms.agent
})
.from(clients)
.leftJoin(orgs, eq(clients.orgId, orgs.orgId))