mirror of
https://github.com/BookStackApp/BookStack.git
synced 2025-07-28 17:02:04 +03:00
Cleaned up namespacing in routes
Also moved home controller and moved controllers up a level in http.
This commit is contained in:
@ -3,18 +3,11 @@
|
||||
/**
|
||||
* Routes for the BookStack API.
|
||||
* Routes have a uri prefix of /api/.
|
||||
* Controllers are all within app/Http/Controllers/Api.
|
||||
* Controllers all end with "ApiController"
|
||||
*/
|
||||
|
||||
use BookStack\Api\ApiDocsController;
|
||||
use BookStack\Entities\Controllers\BookApiController;
|
||||
use BookStack\Entities\Controllers\BookExportApiController;
|
||||
use BookStack\Entities\Controllers\BookshelfApiController;
|
||||
use BookStack\Entities\Controllers\ChapterApiController;
|
||||
use BookStack\Entities\Controllers\ChapterExportApiController;
|
||||
use BookStack\Entities\Controllers\PageApiController;
|
||||
use BookStack\Entities\Controllers\PageExportApiController;
|
||||
use BookStack\Entities\Controllers\RecycleBinApiController;
|
||||
use BookStack\Entities\Controllers as EntityControllers;
|
||||
use BookStack\Permissions\ContentPermissionApiController;
|
||||
use BookStack\Search\SearchApiController;
|
||||
use BookStack\Uploads\Controllers\AttachmentApiController;
|
||||
@ -31,38 +24,38 @@ Route::get('attachments/{id}', [AttachmentApiController::class, 'read']);
|
||||
Route::put('attachments/{id}', [AttachmentApiController::class, 'update']);
|
||||
Route::delete('attachments/{id}', [AttachmentApiController::class, 'delete']);
|
||||
|
||||
Route::get('books', [BookApiController::class, 'list']);
|
||||
Route::post('books', [BookApiController::class, 'create']);
|
||||
Route::get('books/{id}', [BookApiController::class, 'read']);
|
||||
Route::put('books/{id}', [BookApiController::class, 'update']);
|
||||
Route::delete('books/{id}', [BookApiController::class, 'delete']);
|
||||
Route::get('books', [EntityControllers\BookApiController::class, 'list']);
|
||||
Route::post('books', [EntityControllers\BookApiController::class, 'create']);
|
||||
Route::get('books/{id}', [EntityControllers\BookApiController::class, 'read']);
|
||||
Route::put('books/{id}', [EntityControllers\BookApiController::class, 'update']);
|
||||
Route::delete('books/{id}', [EntityControllers\BookApiController::class, 'delete']);
|
||||
|
||||
Route::get('books/{id}/export/html', [BookExportApiController::class, 'exportHtml']);
|
||||
Route::get('books/{id}/export/pdf', [BookExportApiController::class, 'exportPdf']);
|
||||
Route::get('books/{id}/export/plaintext', [BookExportApiController::class, 'exportPlainText']);
|
||||
Route::get('books/{id}/export/markdown', [BookExportApiController::class, 'exportMarkdown']);
|
||||
Route::get('books/{id}/export/html', [EntityControllers\BookExportApiController::class, 'exportHtml']);
|
||||
Route::get('books/{id}/export/pdf', [EntityControllers\BookExportApiController::class, 'exportPdf']);
|
||||
Route::get('books/{id}/export/plaintext', [EntityControllers\BookExportApiController::class, 'exportPlainText']);
|
||||
Route::get('books/{id}/export/markdown', [EntityControllers\BookExportApiController::class, 'exportMarkdown']);
|
||||
|
||||
Route::get('chapters', [ChapterApiController::class, 'list']);
|
||||
Route::post('chapters', [ChapterApiController::class, 'create']);
|
||||
Route::get('chapters/{id}', [ChapterApiController::class, 'read']);
|
||||
Route::put('chapters/{id}', [ChapterApiController::class, 'update']);
|
||||
Route::delete('chapters/{id}', [ChapterApiController::class, 'delete']);
|
||||
Route::get('chapters', [EntityControllers\ChapterApiController::class, 'list']);
|
||||
Route::post('chapters', [EntityControllers\ChapterApiController::class, 'create']);
|
||||
Route::get('chapters/{id}', [EntityControllers\ChapterApiController::class, 'read']);
|
||||
Route::put('chapters/{id}', [EntityControllers\ChapterApiController::class, 'update']);
|
||||
Route::delete('chapters/{id}', [EntityControllers\ChapterApiController::class, 'delete']);
|
||||
|
||||
Route::get('chapters/{id}/export/html', [ChapterExportApiController::class, 'exportHtml']);
|
||||
Route::get('chapters/{id}/export/pdf', [ChapterExportApiController::class, 'exportPdf']);
|
||||
Route::get('chapters/{id}/export/plaintext', [ChapterExportApiController::class, 'exportPlainText']);
|
||||
Route::get('chapters/{id}/export/markdown', [ChapterExportApiController::class, 'exportMarkdown']);
|
||||
Route::get('chapters/{id}/export/html', [EntityControllers\ChapterExportApiController::class, 'exportHtml']);
|
||||
Route::get('chapters/{id}/export/pdf', [EntityControllers\ChapterExportApiController::class, 'exportPdf']);
|
||||
Route::get('chapters/{id}/export/plaintext', [EntityControllers\ChapterExportApiController::class, 'exportPlainText']);
|
||||
Route::get('chapters/{id}/export/markdown', [EntityControllers\ChapterExportApiController::class, 'exportMarkdown']);
|
||||
|
||||
Route::get('pages', [PageApiController::class, 'list']);
|
||||
Route::post('pages', [PageApiController::class, 'create']);
|
||||
Route::get('pages/{id}', [PageApiController::class, 'read']);
|
||||
Route::put('pages/{id}', [PageApiController::class, 'update']);
|
||||
Route::delete('pages/{id}', [PageApiController::class, 'delete']);
|
||||
Route::get('pages', [EntityControllers\PageApiController::class, 'list']);
|
||||
Route::post('pages', [EntityControllers\PageApiController::class, 'create']);
|
||||
Route::get('pages/{id}', [EntityControllers\PageApiController::class, 'read']);
|
||||
Route::put('pages/{id}', [EntityControllers\PageApiController::class, 'update']);
|
||||
Route::delete('pages/{id}', [EntityControllers\PageApiController::class, 'delete']);
|
||||
|
||||
Route::get('pages/{id}/export/html', [PageExportApiController::class, 'exportHtml']);
|
||||
Route::get('pages/{id}/export/pdf', [PageExportApiController::class, 'exportPdf']);
|
||||
Route::get('pages/{id}/export/plaintext', [PageExportApiController::class, 'exportPlainText']);
|
||||
Route::get('pages/{id}/export/markdown', [PageExportApiController::class, 'exportMarkdown']);
|
||||
Route::get('pages/{id}/export/html', [EntityControllers\PageExportApiController::class, 'exportHtml']);
|
||||
Route::get('pages/{id}/export/pdf', [EntityControllers\PageExportApiController::class, 'exportPdf']);
|
||||
Route::get('pages/{id}/export/plaintext', [EntityControllers\PageExportApiController::class, 'exportPlainText']);
|
||||
Route::get('pages/{id}/export/markdown', [EntityControllers\PageExportApiController::class, 'exportMarkdown']);
|
||||
|
||||
Route::get('image-gallery', [ImageGalleryApiController::class, 'list']);
|
||||
Route::post('image-gallery', [ImageGalleryApiController::class, 'create']);
|
||||
@ -72,11 +65,11 @@ Route::delete('image-gallery/{id}', [ImageGalleryApiController::class, 'delete']
|
||||
|
||||
Route::get('search', [SearchApiController::class, 'all']);
|
||||
|
||||
Route::get('shelves', [BookshelfApiController::class, 'list']);
|
||||
Route::post('shelves', [BookshelfApiController::class, 'create']);
|
||||
Route::get('shelves/{id}', [BookshelfApiController::class, 'read']);
|
||||
Route::put('shelves/{id}', [BookshelfApiController::class, 'update']);
|
||||
Route::delete('shelves/{id}', [BookshelfApiController::class, 'delete']);
|
||||
Route::get('shelves', [EntityControllers\BookshelfApiController::class, 'list']);
|
||||
Route::post('shelves', [EntityControllers\BookshelfApiController::class, 'create']);
|
||||
Route::get('shelves/{id}', [EntityControllers\BookshelfApiController::class, 'read']);
|
||||
Route::put('shelves/{id}', [EntityControllers\BookshelfApiController::class, 'update']);
|
||||
Route::delete('shelves/{id}', [EntityControllers\BookshelfApiController::class, 'delete']);
|
||||
|
||||
Route::get('users', [UserApiController::class, 'list']);
|
||||
Route::post('users', [UserApiController::class, 'create']);
|
||||
@ -90,9 +83,9 @@ Route::get('roles/{id}', [RoleApiController::class, 'read']);
|
||||
Route::put('roles/{id}', [RoleApiController::class, 'update']);
|
||||
Route::delete('roles/{id}', [RoleApiController::class, 'delete']);
|
||||
|
||||
Route::get('recycle-bin', [RecycleBinApiController::class, 'list']);
|
||||
Route::put('recycle-bin/{deletionId}', [RecycleBinApiController::class, 'restore']);
|
||||
Route::delete('recycle-bin/{deletionId}', [RecycleBinApiController::class, 'destroy']);
|
||||
Route::get('recycle-bin', [EntityControllers\RecycleBinApiController::class, 'list']);
|
||||
Route::put('recycle-bin/{deletionId}', [EntityControllers\RecycleBinApiController::class, 'restore']);
|
||||
Route::delete('recycle-bin/{deletionId}', [EntityControllers\RecycleBinApiController::class, 'destroy']);
|
||||
|
||||
Route::get('content-permissions/{contentType}/{contentId}', [ContentPermissionApiController::class, 'read']);
|
||||
Route::put('content-permissions/{contentType}/{contentId}', [ContentPermissionApiController::class, 'update']);
|
||||
|
Reference in New Issue
Block a user