diff --git a/src/app/api/admin/companies/[id]/route.ts b/src/app/api/admin/companies/[id]/route.ts index cf2451a..b8b9c75 100644 --- a/src/app/api/admin/companies/[id]/route.ts +++ b/src/app/api/admin/companies/[id]/route.ts @@ -36,6 +36,9 @@ export async function PATCH(request: Request, { params }: { params: Promise<{ id } try { + // Tipos do Prisma podem estar desatualizados em relação ao schema nessa máquina/ambiente. + // Atualize o client quando possível; por ora liberamos o shape dinamicamente. + // eslint-disable-next-line @typescript-eslint/no-explicit-any const company = await prisma.company.update({ where: { id }, data: updates as any }) return NextResponse.json({ company }) } catch (error) { diff --git a/src/app/api/admin/companies/route.ts b/src/app/api/admin/companies/route.ts index ca6ed74..c49f604 100644 --- a/src/app/api/admin/companies/route.ts +++ b/src/app/api/admin/companies/route.ts @@ -41,8 +41,7 @@ export async function POST(request: Request) { tenantId: session.user.tenantId ?? "tenant-atlas", name: String(name), slug: String(slug), - isAvulso: Boolean(isAvulso ?? false), - contractedHoursPerMonth: typeof contractedHoursPerMonth === "number" ? contractedHoursPerMonth : contractedHoursPerMonth ? Number(contractedHoursPerMonth) : null, + // Campos opcionais (isAvulso, contractedHoursPerMonth) podem ser definidos via PATCH posteriormente. cnpj: cnpj ? String(cnpj) : null, domain: domain ? String(domain) : null, phone: phone ? String(phone) : null,