diff --git a/src/app/api/agents/route.ts b/src/app/api/agents/route.ts index 0c2218d..168b591 100644 --- a/src/app/api/agents/route.ts +++ b/src/app/api/agents/route.ts @@ -133,7 +133,7 @@ export async function POST(request: NextRequest) { // Resolve template if specified let finalRole = role; - let finalConfig: Record = config as Record; + let finalConfig: Record = { ...config }; if (template) { const tpl = getTemplate(template); if (tpl) { @@ -164,7 +164,7 @@ export async function POST(request: NextRequest) { ) VALUES (?, ?, ?, ?, ?, ?, ?, ?) `); - const result = stmt.run( + const dbResult = stmt.run( name, finalRole, session_key, @@ -174,8 +174,8 @@ export async function POST(request: NextRequest) { now, JSON.stringify(finalConfig) ); - - const agentId = result.lastInsertRowid as number; + + const agentId = dbResult.lastInsertRowid as number; // Log activity db_helpers.logActivity( diff --git a/src/app/api/tasks/route.ts b/src/app/api/tasks/route.ts index 2b767e0..ceaedf2 100644 --- a/src/app/api/tasks/route.ts +++ b/src/app/api/tasks/route.ts @@ -136,7 +136,7 @@ export async function POST(request: NextRequest) { ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) `); - const result = stmt.run( + const dbResult = stmt.run( title, description, status, @@ -150,8 +150,8 @@ export async function POST(request: NextRequest) { JSON.stringify(tags), JSON.stringify(metadata) ); - - const taskId = result.lastInsertRowid as number; + + const taskId = dbResult.lastInsertRowid as number; // Log activity db_helpers.logActivity('task_created', 'task', taskId, created_by, `Created task: ${title}`, { diff --git a/src/lib/validation.ts b/src/lib/validation.ts index 097024d..ac8c93a 100644 --- a/src/lib/validation.ts +++ b/src/lib/validation.ts @@ -12,7 +12,7 @@ export async function validateBody( return { data } } catch (err) { if (err instanceof ZodError) { - const messages = err.issues.map((e: any) => `${e.path.join('.')}: ${e.message}`) + const messages = err.issues.map((e: z.ZodIssue) => `${e.path.join('.')}: ${e.message}`) return { error: NextResponse.json( { error: 'Validation failed', details: messages },