// web service proxy for document hierarchy.
webservices.factory('documentHierarchyService', ['$http', 'apiConfig', function ($http, apiConfig) {
    'use strict';
    return {
        getDocumentHierarchy: function (documentType) {
            return $http.get('/documenthierarchy?documentType=' + documentType, apiConfig.create());
        },
        getDocumentByCode: function (code) {
            return $http.get('/documenthierarchy/document/'+code, apiConfig.create());
        },
        getDocumentList: function (documentType) {
            return $http.get('/documenthierarchy/documentlist/' + documentType, apiConfig.create()); 
        },
        downloadTemplate : function (documentlist) {
            return $http.post('/documenthierarchy/download/template', { documentlist: documentlist }, apiConfig.create({ responseType: 'arraybuffer' }));
        }
    };
}]);