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:
@ -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();
|
||||
}
|
||||
}
|
@ -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 -
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user