MCPcopy Create free account
hub / github.com/coder/coder / updateUserSkill

Function updateUserSkill

site/src/api/queries/userSkills.ts:62–75  ·  view source on GitHub ↗
(queryClient: QueryClient, user = "me")

Source from the content-addressed store, hash-verified

60};
61
62export const updateUserSkill = (queryClient: QueryClient, user = "me") => ({
63 mutationFn: ({ name, req }: UpdateUserSkillArgs) =>
64 API.experimental.updateUserSkill(user, name, req),
65 onSuccess: (skill: TypesGen.UserSkill, { name }: UpdateUserSkillArgs) => {
66 queryClient.setQueryData(userSkillKey(name, user), skill);
67 queryClient.setQueryData<TypesGen.UserSkillMetadata[]>(
68 userSkillsKey(user),
69 (skills) =>
70 skills
71 ? upsertUserSkillMetadata(skills, toUserSkillMetadata(skill))
72 : skills,
73 );
74 },
75});
76
77export const deleteUserSkill = (queryClient: QueryClient, user = "me") => ({
78 mutationFn: (name: string) => API.experimental.deleteUserSkill(user, name),

Callers 2

userSkills.test.tsFile · 0.90

Calls 4

userSkillKeyFunction · 0.85
userSkillsKeyFunction · 0.85
upsertUserSkillMetadataFunction · 0.85
toUserSkillMetadataFunction · 0.85

Tested by

no test coverage detected