Skip to content

Commit 7b3c0d7

Browse files
docs: adding docs to query hook and removing todo
1 parent 045db70 commit 7b3c0d7

2 files changed

Lines changed: 11 additions & 3 deletions

File tree

src/authz-module/data/api.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,9 +118,6 @@ export const revokeUserRoles = async (
118118

119119
export const getUserAssignedRoles = async (username: string, querySettings: QuerySettings)
120120
: Promise<GetUserAssignmentsResponse> => {
121-
// TODO: this endpoint is expected to retrieve the roles assigned to a user
122-
// corroborate the endpoint is correct
123-
// /api/authz/v1/users/(user_id)/assignments/
124121
const url = new URL(getApiUrl(`/api/authz/v1/users/${username}/assignments/`));
125122

126123
if (querySettings.roles) {

src/authz-module/data/hooks.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,17 @@ export const useRevokeUserRoles = () => {
113113
});
114114
};
115115

116+
/*
117+
* React Query hook to fetch all the roles assigned to a specific user.
118+
* It retrieves the full list of roles with the corresponding permissions.
119+
* @param username - The username of the user
120+
* @param querySettings - Optional query parameters for filtering, sorting, and pagination
121+
*
122+
* @example
123+
* ```tsx
124+
* const { data: userRoles } = useUserAssignedRoles('jdoe', querySettings);
125+
* ```
126+
*/
116127
export const useUserAssignedRoles = (username: string, querySettings: QuerySettings) => {
117128
const result = useQuery<GetUserAssignmentsResponse, Error>({
118129
queryKey: authzQueryKeys.userRoles(username, querySettings),

0 commit comments

Comments
 (0)