Delete boards via the API.
Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
committed by
Julius Härtl
parent
0c266d4a1f
commit
7dcd49c485
@@ -79,6 +79,7 @@ return [
|
|||||||
// api
|
// api
|
||||||
['name' => 'board_api#index', 'url' => '/api/v0.1/boards', 'verb' => 'GET'],
|
['name' => 'board_api#index', 'url' => '/api/v0.1/boards', 'verb' => 'GET'],
|
||||||
['name' => 'board_api#get', 'url' => '/api/v0.1/board/{id}', 'verb' => 'GET'],
|
['name' => 'board_api#get', 'url' => '/api/v0.1/board/{id}', 'verb' => 'GET'],
|
||||||
|
['name' => 'board_api#delete', 'url' => '/api/v0.1/board/{id}', 'verb' => 'DELETE'],
|
||||||
|
|
||||||
['name' => 'board_api#preflighted_cors', 'url' => '/api/0.1/{path}',
|
['name' => 'board_api#preflighted_cors', 'url' => '/api/0.1/{path}',
|
||||||
'verb' => 'OPTIONS', 'requirements' => ['path' => '.+']],
|
'verb' => 'OPTIONS', 'requirements' => ['path' => '.+']],
|
||||||
|
|||||||
@@ -73,6 +73,19 @@ class BoardApiController extends ApiController {
|
|||||||
public function get($id) {
|
public function get($id) {
|
||||||
$board = $this->service->find($id);
|
$board = $this->service->find($id);
|
||||||
|
|
||||||
|
// FIXME: this should probably 404 if the board has been deleted
|
||||||
|
|
||||||
|
return (new DataResponse($board));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @NoAdminRequired
|
||||||
|
* @CORS
|
||||||
|
* @NoCSRFRequired
|
||||||
|
*/
|
||||||
|
public function delete($id) {
|
||||||
|
$board = $this->service->delete($id);
|
||||||
|
|
||||||
return (new DataResponse($board));
|
return (new DataResponse($board));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user