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

Function upsertUserSkillMetadata

site/src/api/queries/userSkills.ts:25–31  ·  view source on GitHub ↗
(
	skills: TypesGen.UserSkillMetadata[] | undefined,
	skill: TypesGen.UserSkillMetadata,
)

Source from the content-addressed store, hash-verified

23 skills.toSorted((a, b) => a.name.localeCompare(b.name, "en-US"));
24
25const upsertUserSkillMetadata = (
26 skills: TypesGen.UserSkillMetadata[] | undefined,
27 skill: TypesGen.UserSkillMetadata,
28): TypesGen.UserSkillMetadata[] => {
29 const withoutSkill = skills?.filter(({ name }) => name !== skill.name) ?? [];
30 return sortUserSkillMetadata([...withoutSkill, skill]);
31};
32
33export const userSkills = (user = "me") => ({
34 queryKey: userSkillsKey(user),

Callers 2

createUserSkillFunction · 0.85
updateUserSkillFunction · 0.85

Calls 2

sortUserSkillMetadataFunction · 0.85
filterMethod · 0.80

Tested by

no test coverage detected