Skip to content

Commit

Permalink
Jkmarx/update client to invite api v2 (#3317)
Browse files Browse the repository at this point in the history
* Update client.

* Add unit tests.

* Fix comment.

* Update delete call.

* Remove tasty pie. (#3318)
  • Loading branch information
jkmarx committed Apr 9, 2019
1 parent 5e378d3 commit cd37998
Show file tree
Hide file tree
Showing 11 changed files with 211 additions and 226 deletions.
2 changes: 0 additions & 2 deletions refinery/config/settings/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -189,8 +189,6 @@ def get_setting(name, settings=local_settings, default=None):
'haystack',
# NG: added for celery (task queue)
'djcelery', # django-celery
# NG: added for API
"tastypie",
'djangular',
'galaxy_connector',
'analysis_manager',
Expand Down
10 changes: 0 additions & 10 deletions refinery/config/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,8 @@
from django.contrib import admin

from registration.backends.default.views import ActivationView
from tastypie.api import Api

from config.utils import RouterCombiner
from core.api import InvitationResource
from core.forms import RegistrationFormWithCustomFields
from core.models import AuthenticationFormUsernameOrEmail
from core.urls import core_router
Expand All @@ -23,11 +21,6 @@

logger = logging.getLogger(__name__)

# NG: added for tastypie URL
v1_api = Api(api_name='v1')

v1_api.register(InvitationResource())


# patterns for all of the different applications
urlpatterns = patterns(
Expand Down Expand Up @@ -87,9 +80,6 @@

url(r'^accounts/', include('registration.backends.default.urls')),

# NG: tastypie API urls
url(r'^api/', include(v1_api.urls)),

user_files_url,
user_files_csv_url

Expand Down
151 changes: 0 additions & 151 deletions refinery/core/api.py

This file was deleted.

22 changes: 0 additions & 22 deletions refinery/core/test_api.py

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -66,8 +66,8 @@
vm.responseMessage = '';
vm.isLoading = true;
groupInviteService.send({
email: vm.form.email,
group_id: vm.resolve.config.group.id
recipient_email: vm.form.email,
group_uuid: vm.resolve.config.group.uuid
})
.$promise
.then(
Expand Down
61 changes: 36 additions & 25 deletions refinery/ui/source/js/commons/services/group-invite.js
Original file line number Diff line number Diff line change
@@ -1,28 +1,39 @@
'use strict';
/**
* Invitation V2 Service
* @namespace invitationV2Service
* @desc Service to query, send, resend, and delete invites
* @memberOf refineryApp
*/
(function () {
'use strict';

angular
.module('refineryApp')
.factory('groupInviteService', ['$resource', 'settings',
function ($resource, settings) {
return $resource(
settings.appRoot + settings.refineryApi + '/invitations/:token/',
{
token: '@token',
format: 'json'
angular
.module('refineryApp')
.factory('groupInviteService', groupInviteService);

groupInviteService.$inject = ['$resource', 'settings'];

function groupInviteService ($resource, settings) {
var invites = $resource(
settings.appRoot + settings.refineryApiV2 + '/invitations/:id/',
{
id: '@id'
},
{
query: {
method: 'GET',
isArray: true
},
send: {
method: 'POST'
},
resend: {
method: 'PATCH'
},
{
query: {
method: 'GET'
},
send: {
method: 'POST'
},
resend: {
method: 'PUT'
},
revoke: {
method: 'DELETE'
}
revoke: {
method: 'DELETE'
}
);
}]);
});
return invites;
}
})();

0 comments on commit cd37998

Please sign in to comment.