refactoring part 1

This commit is contained in:
Peter Papp
2021-03-14 12:23:14 +01:00
parent c5e9d29362
commit d0bd866354
26 changed files with 168 additions and 312 deletions

View File

@@ -6,7 +6,7 @@ use App\Http\Controllers\Admin\PagesController;
use App\Http\Controllers\Admin\PlanController;
use App\Http\Controllers\Admin\UserController;
use App\Http\Controllers\AppFunctionsController;
use App\Http\Controllers\SettingController;
use App\Http\Controllers\Admin\SettingController;
// Dashboard
Route::group(['prefix' => 'dashboard'], function () {
@@ -50,7 +50,7 @@ Route::get('/invoices', [InvoiceController::class, 'index']);
// Settings
Route::group(['prefix' => 'settings'], function () {
Route::get('/flush-cache', [AppFunctionsController::class, 'flush_cache']);
Route::get('/flush-cache', [SettingController::class, 'flush_cache']);
Route::post('/stripe', [SettingController::class, 'set_stripe']);
Route::post('/email', [SettingController::class, 'set_email']);
Route::patch('/', [SettingController::class, 'update']);

View File

@@ -3,19 +3,18 @@
use App\Http\Controllers\AppFunctionsController;
use App\Http\Controllers\Auth\ForgotPasswordController;
use App\Http\Controllers\Auth\ResetPasswordController;
use App\Http\Controllers\FileBrowser\BrowseController;
use App\Http\Controllers\FileFunctions\EditItemsController;
use App\Http\Controllers\FileFunctions\FavouriteController;
use App\Http\Controllers\FileFunctions\ShareController;
use App\Http\Controllers\FileFunctions\TrashController;
use App\Http\Controllers\General\PricingController;
use App\Http\Controllers\FileManager\BrowseController;
use App\Http\Controllers\FileManager\EditItemsController;
use App\Http\Controllers\FileManager\FavouriteController;
use App\Http\Controllers\FileManager\ShareController;
use App\Http\Controllers\FileManager\TrashController;
use App\Http\Controllers\Sharing\FileSharingController;
// Pages
Route::get('/content', [AppFunctionsController::class, 'get_setting_columns']);
Route::post('/contact', [AppFunctionsController::class, 'contact_form']);
Route::get('/page/{page}', [AppFunctionsController::class, 'get_page']);
Route::get('/pricing', [PricingController::class, 'index']);
Route::get('/pricing', [AppFunctionsController::class, 'get_storage_plans']);
// Password reset
Route::group(['prefix' => 'password'], function () {
@@ -40,7 +39,7 @@ Route::group(['middleware' => ['auth:sanctum']], function () {
// Trash
Route::group(['prefix' => 'trash'], function () {
Route::post('/restore', [TrashController::class, 'restore']);
Route::delete('/dump', [TrashController::class, 'clear']);
Route::delete('/dump', [TrashController::class, 'dump']);
});
// Favourites
@@ -62,6 +61,7 @@ Route::group(['middleware' => ['auth:sanctum']], function () {
Route::group(['middleware' => ['auth:api', 'auth.shared', 'scope:visitor,editor']], function () {
// Browse folders & files
// TODO: tests for private shared content
Route::get('/folders/{unique_id}/private', [FileSharingController::class, 'get_private_folders']);
Route::get('/navigation/private', [FileSharingController::class, 'get_private_navigation_tree']);
Route::get('/search/private', [FileSharingController::class, 'search_private']);

View File

@@ -1,6 +1,6 @@
<?php
use App\Http\Controllers\General\SetupWizardController;
use App\Http\Controllers\Setup\SetupWizardController;
Route::post('/purchase-code', [SetupWizardController::class, 'verify_purchase_code']);
Route::post('/database', [SetupWizardController::class, 'setup_database']);

View File

@@ -1,8 +1,8 @@
<?php
use App\Http\Controllers\AppFunctionsController;
use App\Http\Controllers\FileFunctions\EditItemsController;
use App\Http\Controllers\FileFunctions\ShareController;
use App\Http\Controllers\FileManager\EditItemsController;
use App\Http\Controllers\FileManager\ShareController;
use App\Http\Controllers\Sharing\FileSharingController;
// Editor functions

View File

@@ -18,7 +18,7 @@ Route::group(['middleware' => ['auth:sanctum']], function () {
Route::get('/', [AccountController::class, 'user']);
// Payment cards
// TODO: testy
// TODO: tests
Route::delete('/payment-cards/{id}', [PaymentMethodsController::class, 'delete']);
Route::patch('/payment-cards/{id}', [PaymentMethodsController::class, 'update']);
Route::post('/payment-cards', [PaymentMethodsController::class, 'store']);

View File

@@ -2,18 +2,15 @@
use App\Http\Controllers\Admin\InvoiceController;
use App\Http\Controllers\AppFunctionsController;
use App\Http\Controllers\FileAccessController;
use App\Http\Controllers\General\SetupWizardController;
use App\Http\Controllers\Setup\SetupWizardController;
use App\Http\Controllers\Sharing\FileSharingController;
use App\Http\Controllers\WebhookController;
use App\Http\Controllers\Subscription\StripeWebhookController;
Route::post('/stripe/webhook', [WebhookController::class, 'handleWebhook']);
Route::post('/stripe/webhook', [StripeWebhookController::class, 'handleWebhook']);
Route::post('/admin-setup', [SetupWizardController::class, 'create_admin_account']);
// Get user invoice
Route::group(['middleware' => ['auth:sanctum']], function () {
Route::get('/invoice/{customer}/{token}', [InvoiceController::class, 'show']);
});
// Get user invoice from stripe service
Route::get('/invoice/{customer}/{token}', [InvoiceController::class, 'show'])->middleware(['auth:sanctum']);
// Get og site for web crawlers
if (Crawler::isCrawler()) {
@@ -22,4 +19,5 @@ if (Crawler::isCrawler()) {
Route::get('/shared/{token}', [FileSharingController::class, 'index']);
}
// Show index.blade
Route::get('/{any?}', [AppFunctionsController::class, 'index'])->where('any', '.*');