GeoKnow/Jassa-Core

View on GitHub
lib/facete/facet_value_service/FacetValueServiceWrapListService.js

Summary

Maintainability
A
0 mins
Test Coverage
var Class = require('../../ext/Class');

var FacetValueServiceWrapListService = Class.create({
    initialize: function(facetValueService, listServiceWrapperFn) {
        this.facetValueService = facetValueService;
        this.listServiceWrapperFn = listServiceWrapperFn;
    },

    prepareTableService: function(path, excludeSelfConstraints) {
        var self = this;

        var result = this.facetValueService.prepareTableService(path, excludeSelfConstraints).then(function(ls) {
            var r = self.listServiceWrapperFn(ls, path, excludeSelfConstraints);
            return r;
        });

        return result;
    }
});


module.exports = FacetValueServiceWrapListService;