diff --git a/adminfront/src/lib/adminApi.ts b/adminfront/src/lib/adminApi.ts index e8d9ef4e..96986673 100644 --- a/adminfront/src/lib/adminApi.ts +++ b/adminfront/src/lib/adminApi.ts @@ -446,11 +446,13 @@ export async function fetchUser(userId: string) { export async function createUser(payload: UserCreateRequest) { // Map tenantSlug to companyCode for backend compatibility - const requestPayload: any = { ...payload }; + const requestPayload: UserCreateRequest & { companyCode?: string } = { + ...payload, + }; if (payload.tenantSlug !== undefined) { requestPayload.companyCode = payload.tenantSlug; } - + const { data } = await apiClient.post( "/v1/admin/users", requestPayload, @@ -473,7 +475,7 @@ export function exportUsersCSVUrl(search?: string, tenantSlug?: string) { export async function bulkCreateUsers(users: BulkUserItem[]) { const mappedUsers = users.map((u) => { - const mapped: any = { ...u }; + const mapped: BulkUserItem & { companyCode?: string } = { ...u }; if (u.tenantSlug !== undefined) { mapped.companyCode = u.tenantSlug; } @@ -493,7 +495,9 @@ export async function bulkUpdateUsers(payload: { tenantSlug?: string; department?: string; }) { - const requestPayload: any = { ...payload }; + const requestPayload: typeof payload & { companyCode?: string } = { + ...payload, + }; if (payload.tenantSlug !== undefined) { requestPayload.companyCode = payload.tenantSlug; } @@ -509,7 +513,9 @@ export async function bulkDeleteUsers(userIds: string[]) { } export async function updateUser(userId: string, payload: UserUpdateRequest) { - const requestPayload: any = { ...payload }; + const requestPayload: UserUpdateRequest & { companyCode?: string } = { + ...payload, + }; if (payload.tenantSlug !== undefined) { requestPayload.companyCode = payload.tenantSlug; }