From 4f3665284361367a28748886565b9110acd0d1e2 Mon Sep 17 00:00:00 2001 From: Alma Date: Thu, 10 Apr 2025 22:05:48 +0200 Subject: [PATCH] delete user leantime api 8 --- app/api/users/[userId]/route.ts | 2 +- app/api/users/route.ts | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/app/api/users/[userId]/route.ts b/app/api/users/[userId]/route.ts index a22933fc..24392473 100644 --- a/app/api/users/[userId]/route.ts +++ b/app/api/users/[userId]/route.ts @@ -32,7 +32,7 @@ async function deleteLeantimeUser(email: string): Promise<{ success: boolean; er } // Find the user with matching email - const user = getUsersData.result.find((u: any) => u.email === email); + const user = getUsersData.result.find((u: any) => u.username === email); if (!user) { console.log('User not found in Leantime, might have been already deleted'); return { success: true }; // Consider it a success if user doesn't exist diff --git a/app/api/users/route.ts b/app/api/users/route.ts index 9a281a35..2b53bc28 100644 --- a/app/api/users/route.ts +++ b/app/api/users/route.ts @@ -202,7 +202,6 @@ function validateUsername(username: string): { isValid: boolean; error?: string // Helper function to create user in Leantime async function createLeantimeUser(userData: { - username: string; firstName: string; lastName: string; email: string; @@ -230,7 +229,7 @@ async function createLeantimeUser(userData: { jsonrpc: '2.0', id: 1, params: { - values: { + user: { firstname: userData.firstName, lastname: userData.lastName, email: userData.email, @@ -444,7 +443,6 @@ export async function POST(req: Request) { // Create user in Leantime const leantimeResult = await createLeantimeUser({ - username: data.username, firstName: data.firstName, lastName: data.lastName, email: data.email,