feat(sh-admin): enhanced user management in admin dashboard (#3814)

Co-authored-by: jamesgeorge007 <jamesgeorge998001@gmail.com>
This commit is contained in:
Joel Jacob Stephen
2024-03-13 14:45:13 +05:30
committed by GitHub
parent 8fdba760a2
commit acfb0189df
23 changed files with 2698 additions and 2169 deletions

View File

@@ -0,0 +1,3 @@
mutation DemoteUsersByAdmin($userUIDs: [ID!]!) {
demoteUsersByAdmin(userUIDs: $userUIDs)
}

View File

@@ -1,3 +0,0 @@
mutation MakeUserAdmin($uid: ID!) {
makeUserAdmin(userUID: $uid)
}

View File

@@ -0,0 +1,3 @@
mutation MakeUsersAdmin($userUIDs: [ID!]!) {
makeUsersAdmin(userUIDs: $userUIDs)
}

View File

@@ -1,3 +0,0 @@
mutation RemoveUserAsAdmin($uid: ID!) {
removeUserAsAdmin(userUID: $uid)
}

View File

@@ -1,3 +0,0 @@
mutation RemoveUserByAdmin($uid: ID!) {
removeUserByAdmin(userUID: $uid)
}

View File

@@ -0,0 +1,7 @@
mutation RemoveUsersByAdmin($userUIDs: [ID!]!) {
removeUsersByAdmin(userUIDs: $userUIDs) {
userUID
isDeleted
errorMessage
}
}

View File

@@ -0,0 +1,3 @@
mutation RevokeUserInvitationsByAdmin($inviteeEmails: [String!]!) {
revokeUserInvitationsByAdmin(inviteeEmails: $inviteeEmails)
}

View File

@@ -0,0 +1,3 @@
mutation UpdateUserDisplayNameByAdmin($userUID: ID!, $name: String!) {
updateUserDisplayNameByAdmin(userUID: $userUID, displayName: $name)
}

View File

@@ -0,0 +1,12 @@
query UsersListV2($searchString: String, $skip: Int, $take: Int) {
infra {
allUsersV2(searchString: $searchString, skip: $skip, take: $take) {
uid
displayName
email
isAdmin
photoURL
createdOn
}
}
}

View File

@@ -7,3 +7,13 @@ export const UNAUTHORIZED = 'Unauthorized' as const;
// Sometimes the backend returns Unauthorized error message as follows:
export const GRAPHQL_UNAUTHORIZED = '[GraphQL] Unauthorized' as const;
export const DELETE_USER_FAILED_ONLY_ONE_ADMIN =
'admin/only_one_admin_account_found' as const;
export const ADMIN_CANNOT_BE_DELETED =
'admin/admin_can_not_be_deleted' as const;
// When trying to invite a user that is already invited
export const USER_ALREADY_INVITED =
'[GraphQL] admin/user_already_invited' as const;