cms/app-client/mirage/config.js
changeset 447 38d5789e30d0
parent 424 feb0d3e0fef9
child 466 a8effb60ccb6
equal deleted inserted replaced
446:2a93eb9f38f5 447:38d5789e30d0
    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 }