From 801753b37aa5dfed428d73ca3c4e01411a826391 Mon Sep 17 00:00:00 2001 From: Alice Harris Date: Mon, 8 Sep 2014 18:46:11 +1000 Subject: [PATCH] add Cancel option to API for quests that have not been started (invitation stage) --- public/js/services/groupServices.js | 1 + src/routes/apiv2.coffee | 10 +++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/public/js/services/groupServices.js b/public/js/services/groupServices.js index 85214eba79..cabb68fa9f 100644 --- a/public/js/services/groupServices.js +++ b/public/js/services/groupServices.js @@ -19,6 +19,7 @@ angular.module('groupServices', ['ngResource']). removeMember: {method: "POST", url: API_URL + '/api/v2/groups/:gid/removeMember'}, questAccept: {method: "POST", url: API_URL + '/api/v2/groups/:gid/questAccept'}, questReject: {method: "POST", url: API_URL + '/api/v2/groups/:gid/questReject'}, + questCancel: {method: "POST", url: API_URL + '/api/v2/groups/:gid/questCancel'}, questAbort: {method: "POST", url: API_URL + '/api/v2/groups/:gid/questAbort'} }); diff --git a/src/routes/apiv2.coffee b/src/routes/apiv2.coffee index 805debb89f..edacbdc243 100644 --- a/src/routes/apiv2.coffee +++ b/src/routes/apiv2.coffee @@ -465,10 +465,18 @@ module.exports = (swagger, v2) -> middleware: [auth.auth, i18n.getUserLanguage, groups.attachGroup] action: groups.questReject + "/groups/{gid}/questCancel": + spec: + method: 'POST' + description: 'Cancel quest before it starts (in invitation stage)' + parameters: [path('gid','Group to cancel quest in','string')] + middleware: [auth.auth, i18n.getUserLanguage, groups.attachGroup] + action: groups.questCancel + "/groups/{gid}/questAbort": spec: method: 'POST' - description: 'Abort quest' + description: 'Abort quest after it has started (all progress will be lost)' parameters: [path('gid','Group to abort quest in','string')] middleware: [auth.auth, i18n.getUserLanguage, groups.attachGroup] action: groups.questAbort