mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-17 22:57:21 +01:00
27 lines
802 B
JavaScript
27 lines
802 B
JavaScript
'use strict';
|
|
|
|
/**
|
|
* Services that persists and retrieves user from localStorage.
|
|
*/
|
|
|
|
angular.module('habitrpg').factory('Challenges',
|
|
['ApiUrl', '$resource',
|
|
function(ApiUrl, $resource) {
|
|
var Challenge = $resource(ApiUrl.get() + '/api/v2/challenges/:cid',
|
|
{cid:'@_id'},
|
|
{
|
|
//'query': {method: "GET", isArray:false}
|
|
join: {method: "POST", url: ApiUrl.get() + '/api/v2/challenges/:cid/join'},
|
|
leave: {method: "POST", url: ApiUrl.get() + '/api/v2/challenges/:cid/leave'},
|
|
close: {method: "POST", params: {uid:''}, url: ApiUrl.get() + '/api/v2/challenges/:cid/close'},
|
|
getMember: {method: "GET", url: ApiUrl.get() + '/api/v2/challenges/:cid/member/:uid'}
|
|
});
|
|
|
|
//var challenges = [];
|
|
|
|
return {
|
|
Challenge: Challenge
|
|
//challenges: challenges
|
|
}
|
|
}]);
|