Backend: Get list of users to assign

Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
Julius Härtl
2017-10-01 14:20:20 +02:00
committed by Julius Härtl
parent 458a795460
commit f746588111
4 changed files with 21 additions and 0 deletions

View File

@@ -56,6 +56,8 @@ return [
['name' => 'card#unarchive', 'url' => '/cards/{cardId}/unarchive', 'verb' => 'PUT'],
['name' => 'card#assignLabel', 'url' => '/cards/{cardId}/label/{labelId}', 'verb' => 'POST'],
['name' => 'card#removeLabel', 'url' => '/cards/{cardId}/label/{labelId}', 'verb' => 'DELETE'],
['name' => 'card#assignUser', 'url' => '/cards/{cardId}/assign', 'verb' => 'POST'],
['name' => 'card#unassignUser', 'url' => '/cards/{cardId}/assign', 'verb' => 'DELETE'],
// labels
['name' => 'label#create', 'url' => '/labels', 'verb' => 'POST'],

View File

@@ -140,4 +140,20 @@ class CardController extends Controller {
$this->cardService->removeLabel($cardId, $labelId);
}
/**
* @NoAdminRequired
*/
public function assignUser($cardId, $userId) {
//$this->cardService->removeLabel($cardId, $labelId);
}
/**
* @NoAdminRequired
*/
public function unassignUser($cardId, $userId) {
//$this->cardService->removeLabel($cardId, $labelId);
}
}

View File

@@ -32,6 +32,7 @@ class Board extends RelationalEntity {
protected $labels = [];
protected $acl = [];
protected $permissions = [];
protected $users = [];
protected $shared;
protected $deletedAt = 0;
@@ -43,6 +44,7 @@ class Board extends RelationalEntity {
$this->addRelation('labels');
$this->addRelation('acl');
$this->addRelation('shared');
$this->addRelation('users');
$this->addRelation('permissions');
$this->addResolvable('owner');
$this->shared = -1;

View File

@@ -103,6 +103,7 @@ class BoardService {
'PERMISSION_MANAGE' => $permissions[Acl::PERMISSION_MANAGE],
'PERMISSION_SHARE' => $permissions[Acl::PERMISSION_SHARE]
]);
$board->setUsers($this->permissionService->findUsers($boardId));
return $board;
}