Skip to content

Commit f0c9e76

Browse files
committed
principal update/create, fix resetBranch url
1 parent 13b38e7 commit f0c9e76

File tree

4 files changed

+21
-2
lines changed

4 files changed

+21
-2
lines changed

@types/index.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -340,6 +340,8 @@ export declare interface NodeSession extends Session {
340340
export declare interface PrincipalSession extends Session {
341341
readPrincipal(domain: TypedID|string, principalId: string, callback?: ResultCb<Principal>): Promise<Principal>
342342
queryPrincipals(domain: TypedID|string, query: Object, pagination?: Object, callback?: ResultCb<Rows<Principal>>): Promise<Rows<Principal>>
343+
createPrincipal(domain: TypedID|string, obj: Object, callback?: ResultCb<Principal>): Promise<Principal>
344+
updatePrincipal(domain: TypedID|string, principal: Principal, callback?: ResultCb<void>): Promise<void>
343345
}
344346

345347
export declare interface ProjectSession extends Session {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "cloudcms",
3-
"version": "0.2.6",
3+
"version": "0.2.7",
44
"repository": {
55
"type": "git",
66
"url": "git://github.com/gitana/cloudcms-javascript-driver.git"

src/session/default/methods/branch.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ module.exports = function(Session)
135135
"id": changesetId
136136
};
137137

138-
return this.get("/repositories/" + repositoryId + "/branches/" + branchId, params, null, callback);
138+
return this.post("/repositories/" + repositoryId + "/branches/reset/start" + branchId, params, null, callback);
139139
}
140140

141141

src/session/default/methods/principal.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,23 @@ module.exports = function(Session)
1717

1818
return this.post("/domains/" + domainId + "/principals/query", pagination, query, callback);
1919
}
20+
21+
createPrincipal(domain, obj)
22+
{
23+
var domainId = this.acquireId(domain);
24+
var callback = this.extractOptionalCallback(arguments);
25+
26+
return this.post("/domains/" + domainId + "/principals", {}, obj, callback);
27+
}
28+
29+
updatePrincipal(domain, principal)
30+
{
31+
var domainId = this.acquireId(domain);
32+
var principalId = this.acquireId(principal);
33+
var callback = this.extractOptionalCallback(arguments);
34+
35+
return this.put("/domains/" + domainId + "/principals/" + principalId, {}, principal, callback);
36+
}
2037
}
2138

2239
return PrincipalSession;

0 commit comments

Comments
 (0)