39 lines
1.6 KiB
JavaScript
39 lines
1.6 KiB
JavaScript
"use strict";
|
|
(function () {
|
|
'use strict';
|
|
angular.module('knowledgeTeamModule')
|
|
.factory('knowledgeTeamModel', ['knowledgeTeamService', function (knowledgeTeamService) {
|
|
var knowledgeTeamModel = {
|
|
coachTeamList: [],
|
|
coachCompanyName: ''
|
|
};
|
|
knowledgeTeamModel.getKnowledgeTeamList = function () {
|
|
return knowledgeTeamService.getKnowledgeTeamList().then(function (data) {
|
|
knowledgeTeamModel.coachTeamList = data[0].items[0].objects;
|
|
return knowledgeTeamModel.coachTeamList;
|
|
});
|
|
};
|
|
knowledgeTeamModel.getLists = function (term, company) {
|
|
return knowledgeTeamService.getListOfPersons(term, company.name).then(function (response) {
|
|
return response[0].items[0].objects;
|
|
});
|
|
};
|
|
knowledgeTeamModel.addCoachee = function (fields) {
|
|
return knowledgeTeamService.addCoachee(fields).then(function (response) {
|
|
return response[0];
|
|
});
|
|
};
|
|
knowledgeTeamModel.removeCoachee = function (fields) {
|
|
return knowledgeTeamService.removeCoachee(fields).then(function (response) {
|
|
return response[0];
|
|
});
|
|
};
|
|
knowledgeTeamModel.getReportsList = function () {
|
|
return knowledgeTeamService.getReportsList().then(function (result) {
|
|
return result[0].items[0].objects;
|
|
});
|
|
};
|
|
return knowledgeTeamModel;
|
|
}]);
|
|
})();
|