Refactor endpoints move items to another milestone
parent
57f848dbca
commit
e6941cacc4
|
@ -99,6 +99,9 @@ urls = {
|
||||||
|
|
||||||
# Milestones/Sprints
|
# Milestones/Sprints
|
||||||
"milestones": "/milestones"
|
"milestones": "/milestones"
|
||||||
|
"move-userstories-to-milestone": "/milestones/%s/move_userstories_to_sprint"
|
||||||
|
"move-tasks-to-milestone": "/milestones/%s/move_tasks_to_sprint"
|
||||||
|
"move-issues-to-milestone": "/milestones/%s/move_issues_to_sprint"
|
||||||
|
|
||||||
# Epics
|
# Epics
|
||||||
"epics": "/epics"
|
"epics": "/epics"
|
||||||
|
|
|
@ -21,7 +21,7 @@ taiga = @.taiga
|
||||||
|
|
||||||
generateHash = taiga.generateHash
|
generateHash = taiga.generateHash
|
||||||
|
|
||||||
resourceProvider = ($repo, $model, $storage) ->
|
resourceProvider = ($repo, $model, $storage, $http, $urls) ->
|
||||||
service = {}
|
service = {}
|
||||||
|
|
||||||
service.get = (projectId, sprintId) ->
|
service.get = (projectId, sprintId) ->
|
||||||
|
@ -52,9 +52,24 @@ resourceProvider = ($repo, $model, $storage) ->
|
||||||
open: parseInt(headers("Taiga-Info-Total-Opened-Milestones"), 10)
|
open: parseInt(headers("Taiga-Info-Total-Opened-Milestones"), 10)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
service.moveUserStoriesMilestone = (currentMilestoneId, projectId, milestoneId, data) ->
|
||||||
|
url = $urls.resolve("move-userstories-to-milestone", currentMilestoneId)
|
||||||
|
params = {project_id: projectId, milestone_id: milestoneId, bulk_stories: data}
|
||||||
|
return $http.post(url, params)
|
||||||
|
|
||||||
|
service.moveTasksMilestone = (currentMilestoneId, projectId, milestoneId, data) ->
|
||||||
|
url = $urls.resolve("move-tasks-to-milestone", currentMilestoneId)
|
||||||
|
params = {project_id: projectId, milestone_id: milestoneId, bulk_tasks: data}
|
||||||
|
return $http.post(url, params)
|
||||||
|
|
||||||
|
service.moveIssuesMilestone = (currentMilestoneId, projectId, milestoneId, data) ->
|
||||||
|
url = $urls.resolve("move-issues-to-milestone", currentMilestoneId)
|
||||||
|
params = {project_id: projectId, milestone_id: milestoneId, bulk_issues: data}
|
||||||
|
return $http.post(url, params)
|
||||||
|
|
||||||
return (instance) ->
|
return (instance) ->
|
||||||
instance.sprints = service
|
instance.sprints = service
|
||||||
|
|
||||||
module = angular.module("taigaResources")
|
module = angular.module("taigaResources")
|
||||||
module.factory("$tgSprintsResourcesProvider", ["$tgRepo", "$tgModel", "$tgStorage", resourceProvider])
|
module.factory("$tgSprintsResourcesProvider",
|
||||||
|
["$tgRepo", "$tgModel", "$tgStorage", "$tgHttp", "$tgUrls", resourceProvider])
|
||||||
|
|
|
@ -99,7 +99,8 @@ class MoveToSprintLightboxController
|
||||||
promises = []
|
promises = []
|
||||||
if @.itemsToMove.uss
|
if @.itemsToMove.uss
|
||||||
promises.push(
|
promises.push(
|
||||||
@rs.userstories.bulkUpdateMilestone(
|
@rs.sprints.moveUserStoriesMilestone(
|
||||||
|
@.sprint.id
|
||||||
@.projectId
|
@.projectId
|
||||||
@.selectedSprintId
|
@.selectedSprintId
|
||||||
@.itemsToMove.uss
|
@.itemsToMove.uss
|
||||||
|
@ -107,7 +108,8 @@ class MoveToSprintLightboxController
|
||||||
)
|
)
|
||||||
if @.itemsToMove.tasks
|
if @.itemsToMove.tasks
|
||||||
promises.push(
|
promises.push(
|
||||||
@rs.tasks.bulkUpdateMilestone(
|
@rs.sprints.moveTasksMilestone(
|
||||||
|
@.sprint.id
|
||||||
@.projectId
|
@.projectId
|
||||||
@.selectedSprintId
|
@.selectedSprintId
|
||||||
@.itemsToMove.tasks
|
@.itemsToMove.tasks
|
||||||
|
@ -115,7 +117,8 @@ class MoveToSprintLightboxController
|
||||||
)
|
)
|
||||||
if @.itemsToMove.issues
|
if @.itemsToMove.issues
|
||||||
promises.push(
|
promises.push(
|
||||||
@rs.issues.bulkUpdateMilestone(
|
@rs.sprints.moveIssuesMilestone(
|
||||||
|
@.sprint.id
|
||||||
@.projectId
|
@.projectId
|
||||||
@.selectedSprintId
|
@.selectedSprintId
|
||||||
@.itemsToMove.issues
|
@.itemsToMove.issues
|
||||||
|
|
Loading…
Reference in New Issue