1
0
mirror of https://github.com/BookStackApp/BookStack.git synced 2025-07-28 17:02:04 +03:00

Added API listing filtering & cleaned ApiAuthenticate returns

API listing endpoint filter can be found via &filter[name]=my+book query
parameters. There are a range of operators that can be used such as
&filter[id:gte]=4
This commit is contained in:
Dan Brown
2020-01-01 16:33:47 +00:00
parent 55abf7be24
commit a7a97a53f1
9 changed files with 186 additions and 53 deletions

View File

@ -14,7 +14,7 @@ class ApiController extends Controller
*/
protected function apiListingResponse(Builder $query, array $fields): JsonResponse
{
$listing = new ListingResponseBuilder($query, $fields);
$listing = new ListingResponseBuilder($query, request(), $fields);
return $listing->toResponse();
}
}

View File

@ -4,6 +4,15 @@ use BookStack\Entities\Book;
class BooksApiController extends ApiController
{
public $validation = [
'create' => [
// TODO
],
'update' => [
// TODO
],
];
/**
* Get a listing of books visible to the user.
*/
@ -15,4 +24,24 @@ class BooksApiController extends ApiController
'restricted', 'image_id',
]);
}
public function create()
{
// TODO -
}
public function read()
{
// TODO -
}
public function update()
{
// TODO -
}
public function delete()
{
// TODO -
}
}