GeoKnow/Jassa-Core

View on GitHub
lib/service/data_service/DataServiceTransformEntry.js

Summary

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

var DataService = require('./DataService');


var DataServiceTransformEntry = Class.create(DataService, {
    initialize: function(delegate, transformFn) {
        this.delegate = delegate;
        this.transformFn = transformFn;// || function() { return true; };
    },
    fetchData: function(concept) {
        var self = this;
        return this.delegate.fetchData(concept).then(function(entries) {
            var r = entries.map(self.transformFn);
            return r;
        });
    }
});

module.exports = DataServiceTransformEntry;