@@ -764,9 +764,7 @@ async function roleSearchRequest (currentUser, data) {
764
764
} else {
765
765
// if only job description is provided, collect skill names from description
766
766
const tags = await getSkillsByJobDescription ( currentUser , { description : data . jobDescription } )
767
- // collected tags from description has inconsistency with topcoder skills
768
- // we need to filter invalid skills
769
- const skills = await getSkillNamesByNames ( _ . map ( tags , 'tag' ) )
767
+ const skills = _ . map ( tags , 'tag' )
770
768
// find the best matching role
771
769
role = await getRoleBySkills ( skills )
772
770
}
@@ -930,27 +928,6 @@ getSkillIdsByNames.schema = Joi.object()
930
928
skills : Joi . array ( ) . items ( Joi . string ( ) . required ( ) ) . required ( )
931
929
} ) . required ( )
932
930
933
- /**
934
- * Filters invalid skills from given skill names
935
- *
936
- * @param {Array<string> } skills the array of skill names
937
- * @returns {Array<string> } the array of skill names
938
- */
939
- async function getSkillNamesByNames ( skills ) {
940
- // remove duplicates, leading and trailing whitespaces, empties.
941
- const cleanedSkills = _ . uniq ( _ . filter ( _ . map ( skills , skill => _ . trim ( skill ) ) , skill => ! _ . isEmpty ( skill ) ) )
942
- const result = await helper . getAllTopcoderSkills ( { name : _ . join ( cleanedSkills , ',' ) } )
943
- const skillNames = _ . map ( result , 'name' )
944
- // endpoint returns the partial matched skills
945
- // we need to filter by exact match case insensitive
946
- return _ . intersectionBy ( skillNames , cleanedSkills , _ . toLower )
947
- }
948
-
949
- getSkillNamesByNames . schema = Joi . object ( )
950
- . keys ( {
951
- skills : Joi . array ( ) . items ( Joi . string ( ) . required ( ) ) . required ( )
952
- } ) . required ( )
953
-
954
931
/**
955
932
* Creates the role search request
956
933
*
@@ -1156,7 +1133,6 @@ module.exports = {
1156
1133
getSkillsByJobDescription,
1157
1134
getSkillNamesByIds,
1158
1135
getSkillIdsByNames,
1159
- getSkillNamesByNames,
1160
1136
createRoleSearchRequest,
1161
1137
isExternalMember,
1162
1138
createTeam,
0 commit comments