32 lines
891 B
CoffeeScript
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)
|