@@ -11,7 +11,6 @@ const dbHelper = require('../../common/db-helper')
11
11
const sequelize = require ( '../../models/index' )
12
12
13
13
const TCSkill = sequelize . models . TCSkill
14
- const Taxonomy = sequelize . models . Taxonomy
15
14
16
15
/**
17
16
* get skill by id
@@ -28,7 +27,6 @@ async function get (id, params, query = {}) {
28
27
throw errors . newEntityNotFoundError ( `cannot find ${ TCSkill . name } where ${ _ . map ( trueParams , ( v , k ) => `${ k } :${ v } ` ) . join ( ', ' ) } ` )
29
28
}
30
29
const skill = recordObj . dataValues
31
- await populateTaxonomyNames ( skill )
32
30
33
31
return helper . omitAuditFields ( skill )
34
32
}
@@ -38,32 +36,6 @@ get.schema = {
38
36
params : joi . object ( )
39
37
}
40
38
41
- /**
42
- * Populates the taxonomy name for each of the skill
43
- * @param skills individual skill or an array of skills
44
- * @returns the updated skills object
45
- */
46
- async function populateTaxonomyNames ( skills ) {
47
- if ( _ . isArray ( skills ) ) {
48
- const taxonomyMap = { }
49
- for ( const skill of skills ) {
50
- // dont populate if we already have the name
51
- if ( skill . taxonomyName ) { continue }
52
-
53
- if ( ! _ . has ( taxonomyMap , skill . taxonomyId ) ) {
54
- const taxonomy = await dbHelper . get ( Taxonomy , skill . taxonomyId )
55
- taxonomyMap [ skill . taxonomyId ] = taxonomy . name
56
- }
57
- skill . taxonomyName = taxonomyMap [ skill . taxonomyId ]
58
- }
59
- } else {
60
- const taxonomy = await dbHelper . get ( Taxonomy , skills . taxonomyId )
61
- skills . taxonomyName = taxonomy . name
62
- }
63
-
64
- return skills
65
- }
66
-
67
39
/**
68
40
* search skills by query
69
41
* @param query the search query
@@ -73,7 +45,6 @@ async function search (query) {
73
45
let items = await dbHelper . find ( TCSkill , query )
74
46
75
47
items = items . map ( item => item . dataValues )
76
- await populateTaxonomyNames ( items )
77
48
items = helper . omitAuditFields ( items )
78
49
return { fromDb : true , result : items , total : items . length }
79
50
}
0 commit comments