1
0
Fork 0
mirror of https://github.com/portainer/portainer.git synced 2025-08-02 04:15:28 +02:00

feat(api): introduces swagger.yml (#1112)

This commit is contained in:
Anthony Lapenna 2017-08-13 16:45:55 +02:00 committed by GitHub
parent d3e87b2435
commit 92391254bc
19 changed files with 2691 additions and 286 deletions

View file

@ -1,5 +1,5 @@
angular.module('portainer.services')
.factory('UserService', ['$q', 'Users', 'UserHelper', 'TeamMembershipService', function UserServiceFactory($q, Users, UserHelper, TeamMembershipService) {
.factory('UserService', ['$q', 'Users', 'UserHelper', 'TeamService', 'TeamMembershipService', function UserServiceFactory($q, Users, UserHelper, TeamService, TeamMembershipService) {
'use strict';
var service = {};
@ -110,28 +110,11 @@ angular.module('portainer.services')
return deferred.promise;
};
service.userTeams = function(id) {
var deferred = $q.defer();
Users.queryTeams({id: id}).$promise
.then(function success(data) {
var teams = data.map(function (item) {
return new TeamViewModel(item);
});
deferred.resolve(teams);
})
.catch(function error(err) {
deferred.reject({ msg: 'Unable to retrieve user teams', err: err });
});
return deferred.promise;
};
service.userLeadingTeams = function(id) {
var deferred = $q.defer();
$q.all({
teams: service.userTeams(id),
teams: TeamService.teams(),
memberships: service.userMemberships(id)
})
.then(function success(data) {