equal
deleted
inserted
replaced
94 return { |
94 return { |
95 'geonamesids': resMap |
95 'geonamesids': resMap |
96 }; |
96 }; |
97 }); |
97 }); |
98 |
98 |
|
99 this.get('/resolvers/viaf/:ids', ({viafs}, request) => { |
|
100 var viafIds = decodeURIComponent(request.params.ids); |
|
101 var resMap = _.reduce(viafIds.split(','), function(res, id) { |
|
102 var fullId = id; |
|
103 if(!_.startsWith(fullId, constants.VIAF_BASE_URL)) { |
|
104 fullId = constants.VIAF_BASE_URL + id; |
|
105 } |
|
106 var viafRes = viafs.find(fullId); |
|
107 res[id] = viafRes?viafRes.name:null; |
|
108 return res; |
|
109 }, {}); |
|
110 return { |
|
111 'viafids': resMap |
|
112 }; |
|
113 }); |
|
114 |
99 } |
115 } |