Project

General

Profile

1

    
2
import { Filter, Value} from '../../searchPages/searchUtils/searchHelperClasses.class';
3
import { SearchFields} from '../../utils/properties/searchFields';
4

    
5

    
6
export class RefineResultsUtils {
7

    
8

    
9
   public static parse (data, fields:string[]):Filter[] {
10
         // var data = this.json.refineReuslts;
11
         var searchFields:SearchFields = new SearchFields();
12
         var filters:Filter[] = [];
13
         for(let j=0; j<fields.length; j++) {
14

    
15
           var filter:Filter = new Filter();
16
           filter.title = searchFields.FIELDS_NAMES[fields[j]];
17
           filter.filterId = fields[j];
18
           filter.originalFilterId = fields[j];
19
           let field = data[fields[j]];
20
           for(let i=0; i<field.length; i++) {
21
             var value:Value = new Value();
22
             value.name = field[i].name;
23
             value.number = field[i].count;
24
             value.id = field[i].id;
25
             filter.values.push(value);
26

    
27
         }
28
         filters.push(filter);
29
     }
30
       return filters;
31
   }
32

    
33
  }
(1-1/2)