Add more methods to sprints resource.

stable
Andrey Antukh 2014-06-24 16:08:55 +02:00
parent 91148e7b6b
commit 67e4de7f23
1 changed files with 11 additions and 0 deletions

View File

@ -24,6 +24,16 @@ taiga = @.taiga
resourceProvider = ($repo, $model) ->
service = {}
service.get = (projectId, sprintId) ->
return $repo.queryOne("milestones", sprintId).then (sprint) ->
uses = sprint.user_stories
uses = _.map(uses, (u) -> $model.make_model("userstories", u))
sprint._attrs.user_stories = uses
return sprint
service.stats = (projectId, sprintId) ->
return $repo.queryOneRaw("milestones", "#{sprintId}/stats")
service.list = (projectId) ->
params = {"project": projectId}
return $repo.queryMany("milestones", params).then (milestones) =>
@ -33,6 +43,7 @@ resourceProvider = ($repo, $model) ->
m._attrs.user_stories = uses
return milestones
return (instance) ->
instance.sprints = service