taiga-front/app/modules/resources/projects-resource.service.c...

32 lines
891 B
CoffeeScript

Resource = (urlsService, http) ->
service = {}
service.getProjectBySlug = (projectSlug) ->
url = urlsService.resolve("projects")
url = "#{url}/by_slug?slug=#{projectSlug}"
return http.get(url)
.then (result) ->
return Immutable.fromJS(result.data)
service.getProjectStats = (projectId) ->
url = urlsService.resolve("projects")
url = "#{url}/#{projectId}"
return http.get(url)
.then (result) ->
return Immutable.fromJS(result.data)
service.bulkUpdateOrder = (bulkData) ->
url = urlsService.resolve("bulk-update-projects-order")
return http.post(url, bulkData)
return () ->
return {"projects": service}
Resource.$inject = ["$tgUrls", "$tgHttp"]
module = angular.module("taigaResources2")
module.factory("tgProjectsResources", Resource)