forked from baron/baron-sso
chore(adminfront): fix any types and biome lint errors in adminApi.ts
This commit is contained in:
@@ -446,11 +446,13 @@ export async function fetchUser(userId: string) {
|
|||||||
|
|
||||||
export async function createUser(payload: UserCreateRequest) {
|
export async function createUser(payload: UserCreateRequest) {
|
||||||
// Map tenantSlug to companyCode for backend compatibility
|
// Map tenantSlug to companyCode for backend compatibility
|
||||||
const requestPayload: any = { ...payload };
|
const requestPayload: UserCreateRequest & { companyCode?: string } = {
|
||||||
|
...payload,
|
||||||
|
};
|
||||||
if (payload.tenantSlug !== undefined) {
|
if (payload.tenantSlug !== undefined) {
|
||||||
requestPayload.companyCode = payload.tenantSlug;
|
requestPayload.companyCode = payload.tenantSlug;
|
||||||
}
|
}
|
||||||
|
|
||||||
const { data } = await apiClient.post<UserCreateResponse>(
|
const { data } = await apiClient.post<UserCreateResponse>(
|
||||||
"/v1/admin/users",
|
"/v1/admin/users",
|
||||||
requestPayload,
|
requestPayload,
|
||||||
@@ -473,7 +475,7 @@ export function exportUsersCSVUrl(search?: string, tenantSlug?: string) {
|
|||||||
|
|
||||||
export async function bulkCreateUsers(users: BulkUserItem[]) {
|
export async function bulkCreateUsers(users: BulkUserItem[]) {
|
||||||
const mappedUsers = users.map((u) => {
|
const mappedUsers = users.map((u) => {
|
||||||
const mapped: any = { ...u };
|
const mapped: BulkUserItem & { companyCode?: string } = { ...u };
|
||||||
if (u.tenantSlug !== undefined) {
|
if (u.tenantSlug !== undefined) {
|
||||||
mapped.companyCode = u.tenantSlug;
|
mapped.companyCode = u.tenantSlug;
|
||||||
}
|
}
|
||||||
@@ -493,7 +495,9 @@ export async function bulkUpdateUsers(payload: {
|
|||||||
tenantSlug?: string;
|
tenantSlug?: string;
|
||||||
department?: string;
|
department?: string;
|
||||||
}) {
|
}) {
|
||||||
const requestPayload: any = { ...payload };
|
const requestPayload: typeof payload & { companyCode?: string } = {
|
||||||
|
...payload,
|
||||||
|
};
|
||||||
if (payload.tenantSlug !== undefined) {
|
if (payload.tenantSlug !== undefined) {
|
||||||
requestPayload.companyCode = payload.tenantSlug;
|
requestPayload.companyCode = payload.tenantSlug;
|
||||||
}
|
}
|
||||||
@@ -509,7 +513,9 @@ export async function bulkDeleteUsers(userIds: string[]) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export async function updateUser(userId: string, payload: UserUpdateRequest) {
|
export async function updateUser(userId: string, payload: UserUpdateRequest) {
|
||||||
const requestPayload: any = { ...payload };
|
const requestPayload: UserUpdateRequest & { companyCode?: string } = {
|
||||||
|
...payload,
|
||||||
|
};
|
||||||
if (payload.tenantSlug !== undefined) {
|
if (payload.tenantSlug !== undefined) {
|
||||||
requestPayload.companyCode = payload.tenantSlug;
|
requestPayload.companyCode = payload.tenantSlug;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user