feat(admin): add import and export users to admin panel (#10810)

This commit is contained in:
JimmFly
2025-03-13 18:37:44 +08:00
committed by forehalo
parent e96302ccb2
commit bed4074bdb
13 changed files with 1214 additions and 37 deletions

View File

@@ -0,0 +1,14 @@
mutation ImportUsers($input: ImportUsersInput!) {
importUsers(input: $input) {
__typename
... on UserType {
id
name
email
}
... on UserImportFailedType {
email
error
}
}
}

View File

@@ -915,6 +915,25 @@ export const listHistoryQuery = {
}`,
};
export const importUsersMutation = {
id: 'importUsersMutation' as const,
op: 'ImportUsers',
query: `mutation ImportUsers($input: ImportUsersInput!) {
importUsers(input: $input) {
__typename
... on UserType {
id
name
email
}
... on UserImportFailedType {
email
error
}
}
}`,
};
export const getInvoicesCountQuery = {
id: 'getInvoicesCountQuery' as const,
op: 'getInvoicesCount',

View File

@@ -3125,6 +3125,18 @@ export type ListHistoryQuery = {
};
};
export type ImportUsersMutationVariables = Exact<{
input: ImportUsersInput;
}>;
export type ImportUsersMutation = {
__typename?: 'Mutation';
importUsers: Array<
| { __typename: 'UserImportFailedType'; email: string; error: string }
| { __typename: 'UserType'; id: string; name: string; email: string }
>;
};
export type GetInvoicesCountQueryVariables = Exact<{ [key: string]: never }>;
export type GetInvoicesCountQuery = {
@@ -4191,6 +4203,11 @@ export type Mutations =
variables: GrantDocUserRolesMutationVariables;
response: GrantDocUserRolesMutation;
}
| {
name: 'importUsersMutation';
variables: ImportUsersMutationVariables;
response: ImportUsersMutation;
}
| {
name: 'leaveWorkspaceMutation';
variables: LeaveWorkspaceMutationVariables;