From 2f47c4089494d7b13c0556ada0333f15507ffd63 Mon Sep 17 00:00:00 2001 From: Esdras Renan Date: Mon, 13 Oct 2025 19:32:10 -0300 Subject: [PATCH] =?UTF-8?q?Garante=20typing=20ao=20associar=20usu=C3=A1rio?= =?UTF-8?q?=20de=20m=C3=A1quina?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/api/machines/session/route.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/app/api/machines/session/route.ts b/src/app/api/machines/session/route.ts index 790f70f..a89775f 100644 --- a/src/app/api/machines/session/route.ts +++ b/src/app/api/machines/session/route.ts @@ -95,14 +95,22 @@ export async function GET(request: NextRequest) { if (!ensuredAssignedUserId && context.persona && context.assignedUserEmail) { try { - const ensuredUser = (await client.mutation(api.users.ensureUser, { + const ensureArgs: Record = { tenantId: context.tenantId ?? DEFAULT_TENANT_ID, email: context.assignedUserEmail, name: context.assignedUserName ?? context.assignedUserEmail, avatarUrl: undefined, role: (context.assignedUserRole ?? context.persona ?? "collaborator").toUpperCase(), - companyId: context.companyId ?? undefined, - })) as { _id?: Id<"users">; name?: string | null; role?: string | null } | null + } + if (context.companyId) { + ensureArgs.companyId = context.companyId as Id<"companies"> + } + + const ensuredUser = (await client.mutation(api.users.ensureUser, ensureArgs)) as { + _id?: Id<"users"> + name?: string | null + role?: string | null + } | null if (ensuredUser?._id) { ensuredAssignedUserId = ensuredUser._id as string