Skip to content

Commit 41b05a6

Browse files
committed
feat: ocs endpoint for addAcl
Signed-off-by: grnd-alt <git@belakkaf.net>
1 parent 27e9ddf commit 41b05a6

File tree

3 files changed

+11
-4
lines changed

3 files changed

+11
-4
lines changed

appinfo/routes.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,10 +136,11 @@
136136
['name' => 'new_board#read', 'url' => '/api/v{apiVersion}/board/{boardId}', 'verb' => 'GET'],
137137
['name' => 'new_board#stacks', 'url' => '/api/v{apiVersion}/stacks/{boardId}', 'verb' => 'GET'],
138138
['name' => 'new_board#create', 'url' => '/api/v{apiVersion}/boards', 'verb' => 'POST'],
139+
['name' => 'new_board#addAcl', 'url' => '/api/v{apiVersion}/boards/{boardId}/acl', 'verb' => 'POST'],
139140

140-
['name' => 'new_card#create', 'url' => '/api/v{apiVersion}/cards', 'verb' => 'POST'],
141+
['name' => 'new_card#create', 'url' => '/api/v{apiVersion}/cards', 'verb' => 'POST'],
141142

142-
['name' => 'new_stack#create', 'url' => '/api/v{apiVersion}/stacks', 'verb' => 'POST'],
143+
['name' => 'new_stack#create', 'url' => '/api/v{apiVersion}/stacks', 'verb' => 'POST'],
143144
['name' => 'new_stack#delete', 'url' => '/api/v{apiVersion}/stacks/{stackId}/{boardId}', 'verb' => 'DELETE', 'defaults' => ['boardId' => null]],
144145

145146
['name' => 'Config#get', 'url' => '/api/v{apiVersion}/config', 'verb' => 'GET'],

lib/Controller/NewBoardController.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,4 +65,10 @@ public function stacks(int $boardId): DataResponse{
6565
return new DataResponse($this->stackService->findAll($boardId));
6666
}
6767
}
68+
69+
#[NoAdminRequired]
70+
#[NoCSRFRequired]
71+
public function addAcl(int $boardId, int $type, $participant, bool $permissionEdit, bool $permissionShare, bool $permissionManage, ?string $remote = null): DataResponse {
72+
return new DataResponse($this->boardService->addAcl($boardId, $type, $participant, $permissionEdit, $permissionShare, $permissionManage, $remote));
73+
}
6874
}

src/services/BoardApi.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -310,10 +310,10 @@ export class BoardApi {
310310

311311
addAcl(acl) {
312312
console.log(acl.participant)
313-
return axios.post(this.url(`/boards/${acl.boardId}/acl`), acl)
313+
return axios.post(this.ocsUrl(`/boards/${acl.boardId}/acl`), acl)
314314
.then(
315315
(response) => {
316-
return Promise.resolve(response.data)
316+
return Promise.resolve(response.data.ocs.data)
317317
},
318318
(err) => {
319319
return Promise.reject(err)

0 commit comments

Comments
 (0)