backend refactoring

This commit is contained in:
carodej
2020-04-27 08:34:09 +02:00
parent 586f0bba68
commit 65147870fd
22 changed files with 322 additions and 169 deletions

View File

@@ -29,10 +29,10 @@ Route::group(['middleware' => ['api']], function () {
Route::post('/user/login', 'Auth\AuthController@login');
// Sharing
Route::get('/folders/{unique_id}/public/{token}', 'Sharing\FileSharingController@get_public_folders');
Route::post('/shared/authenticate/{token}', 'Sharing\FileSharingController@authenticate');
Route::get('/browse-public/{token}/{unique_id}', 'Sharing\FileSharingController@browse_public');
Route::get('/file-public/{token}', 'Sharing\FileSharingController@file_public');
Route::get('/shared/{token}', 'Sharing\FileSharingController@show');
Route::get('/shared/{token}', 'FileFunctions\ShareController@show');
});
// User master Routes
@@ -40,32 +40,32 @@ Route::group(['middleware' => ['auth:api', 'auth.cookie', 'scope:master']], func
// User
Route::post('/user/password', 'User\AccountController@change_password');
Route::put('/user/profile', 'User\AccountController@update_profile');
Route::patch('/user/profile', 'User\AccountController@update_profile');
Route::get('/user', 'User\AccountController@user');
// Browse
Route::get('/folder/{unique_id}', 'FileBrowser\BrowseController@folder')->where('unique_id', '[0-9]+');
Route::get('/file-detail/{unique_id}', 'FileBrowser\BrowseController@file_detail');
Route::get('/folders/{unique_id}', 'FileBrowser\BrowseController@folder');
Route::get('/folder-tree', 'FileBrowser\BrowseController@folder_tree');
Route::get('/shared-all', 'FileBrowser\BrowseController@shared');
Route::get('/search', 'FileBrowser\BrowseController@search');
Route::get('/trash', 'FileBrowser\BrowseController@trash');
// Edit functions
Route::post('/move-item', 'FileFunctions\EditController@move_item');
Route::patch('/move-item/{unique_id}', 'FileFunctions\EditItemsController@move_item');
// Trash
Route::post('/restore-item', 'FileFunctions\TrashController@restore');
Route::patch('/restore-item/{unique_id}', 'FileFunctions\TrashController@restore');
Route::delete('/empty-trash', 'FileFunctions\TrashController@clear');
// Favourites
Route::post('/remove-from-favourites', 'FileFunctions\FavouriteController@remove_from_favourites');
Route::post('/add-to-favourites', 'FileFunctions\FavouriteController@add_to_favourites');
Route::delete('/folders/favourites/{unique_id}', 'FileFunctions\FavouriteController@destroy');
Route::post('/folders/favourites', 'FileFunctions\FavouriteController@store');
// Share
Route::delete('/share/remove', 'FileFunctions\ShareController@delete');
Route::post('/share/generate', 'FileFunctions\ShareController@store');
Route::post('/share/update', 'FileFunctions\ShareController@update');
Route::delete('/share/{token}', 'FileFunctions\ShareController@destroy');
Route::patch('/share/{token}', 'FileFunctions\ShareController@update');
Route::post('/share', 'FileFunctions\ShareController@store');
// Auth
Route::get('/logout', 'Auth\AuthController@logout');
@@ -75,7 +75,7 @@ Route::group(['middleware' => ['auth:api', 'auth.cookie', 'scope:master']], func
Route::group(['middleware' => ['auth:api', 'auth.cookie', 'scope:visitor,editor']], function () {
// Browse folders & files
Route::get('/browse-private/{unique_id}', 'Sharing\FileSharingController@browse_private');
Route::get('/folders/{unique_id}/private', 'Sharing\FileSharingController@get_private_folders');
Route::get('/file-private', 'Sharing\FileSharingController@file_private');
});
@@ -91,8 +91,8 @@ Route::group(['middleware' => ['auth:api', 'auth.cookie', 'scope:master,editor,v
Route::group(['middleware' => ['auth:api', 'auth.cookie', 'scope:master,editor']], function () {
// Edit items
Route::post('/create-folder', 'FileFunctions\EditController@create_folder');
Route::post('/rename-item', 'FileFunctions\EditController@rename_item');
Route::post('/remove-item', 'FileFunctions\EditController@delete_item');
Route::post('/upload-file', 'FileFunctions\EditController@upload_item');
Route::delete('/remove-item/{unique_id}', 'FileFunctions\EditItemsController@delete_item');
Route::patch('/rename-item/{unique_id}', 'FileFunctions\EditItemsController@rename_item');
Route::post('/create-folder', 'FileFunctions\EditItemsController@create_folder');
Route::post('/upload-file', 'FileFunctions\EditItemsController@upload_item');
});