controller refactoring part 16

This commit is contained in:
Peter Papp
2021-07-21 10:00:41 +02:00
parent 58d8724cea
commit e0eaf5cede
25 changed files with 100 additions and 151 deletions
+17 -23
View File
@@ -1,25 +1,26 @@
<?php
use Domain\Admin\Controllers\Dashboard\GetNewbiesController;
use Domain\Admin\Controllers\Dashboard\GetWidgetsValuesController;
use Domain\Admin\Controllers\Users\UserController;
use Domain\Admin\Controllers\Users\ChangeUserRoleController;
use Domain\Admin\Controllers\Users\ChangeUserStorageCapacityController;
use Domain\Admin\Controllers\Users\DeleteUserController;
use Domain\Admin\Controllers\Users\ResetUserPasswordController;
use Domain\Admin\Controllers\Users\ShowUserInvoicesController;
use Domain\Admin\Controllers\Users\ShowUserStorageCapacityController;
use Domain\Admin\Controllers\Users\ShowUserSubscriptionController;
use Domain\Plans\Controllers\PlansController;
use Domain\Admin\Controllers\InvoiceController;
use Domain\Admin\Controllers\Users\UserController;
use Domain\Pages\Controllers\AdminPagesController;
use Domain\Settings\Controllers\SetEmailController;
use Domain\Settings\Controllers\SetStripeController;
use Domain\Settings\Controllers\FlushCacheController;
use Domain\Invoices\Controllers\AdminInvoiceController;
use Domain\Localization\Controllers\LanguageController;
use Domain\Plans\Controllers\PlanSubscribersController;
use Domain\Admin\Controllers\Users\DeleteUserController;
use Domain\Settings\Controllers\GetSettingsValueController;
use Domain\Admin\Controllers\Dashboard\GetNewbiesController;
use Domain\Admin\Controllers\Users\ChangeUserRoleController;
use Domain\Settings\Controllers\UpdateSettingValueController;
use Domain\Admin\Controllers\Users\ShowUserInvoicesController;
use Domain\Admin\Controllers\Users\ResetUserPasswordController;
use Domain\Admin\Controllers\Dashboard\GetWidgetsValuesController;
use Domain\Admin\Controllers\Users\ShowUserSubscriptionController;
use Domain\Localization\Controllers\UpdateLanguageStringController;
use Domain\Admin\Controllers\Users\ShowUserStorageCapacityController;
use Domain\Admin\Controllers\Users\ChangeUserStorageCapacityController;
// Dashboard
Route::group(['prefix' => 'dashboard'], function () {
@@ -38,26 +39,19 @@ Route::group(['prefix' => 'users'], function () {
// Subscription
Route::get('/{user}/subscription', ShowUserSubscriptionController::class);
Route::get('/{user}/invoices', ShowUserInvoicesController::class);
// Resource
Route::apiResource('/', UserController::class);
});
Route::apiResource('/users', UserController::class);
// Plans
Route::group(['prefix' => 'plans'], function () {
Route::get('/{id}/subscribers', [PlansController::class, 'subscribers']);
Route::delete('/{id}', [PlansController::class, 'delete']);
Route::patch('/{id}', [PlansController::class, 'update']);
Route::get('/{id}', [PlansController::class, 'show']);
Route::post('/', [PlansController::class, 'store']);
Route::get('/', [PlansController::class, 'index']);
});
Route::get('/plans/{id}/subscribers', PlanSubscribersController::class);
Route::apiResource('/', PlansController::class);
// Pages
Route::apiResource('/pages', AdminPagesController::class);
// Invoices
Route::get('/invoices', [InvoiceController::class, 'index']);
Route::get('/invoices', [AdminInvoiceController::class, 'index']);
// Settings
Route::group(['prefix' => 'settings'], function () {
+2 -2
View File
@@ -1,11 +1,11 @@
<?php
use Domain\Invoices\Controllers\UserInvoicesController;
use Domain\Payments\Controllers\PaymentMethodsController;
use App\Users\Controllers\Account\AccountDetailsController;
use App\Users\Controllers\Account\UpdatePasswordController;
use App\Users\Controllers\Account\StorageCapacityController;
use App\Users\Controllers\Verification\VerifyEmailController;
use Domain\Invoices\Controllers\UserProfileInvoiceController;
use Domain\Subscriptions\Controllers\GetSetupIntentController;
use App\Users\Controllers\Verification\ResendVerificationEmail;
use App\Users\Controllers\Authentication\CheckAccountController;
@@ -40,7 +40,7 @@ Route::group(['middleware' => ['auth:sanctum']], function () {
Route::get('/setup-intent', GetSetupIntentController::class);
Route::apiResource('/payment-cards', PaymentMethodsController::class);
Route::get('/invoices', UserInvoicesController::class);
Route::get('/invoices', UserProfileInvoiceController::class);
Route::get('/', SubscriptionDetailsController::class);
Route::post('/upgrade', SubscriptionUpgradeController::class);
+2 -2
View File
@@ -1,8 +1,8 @@
<?php
use Domain\Admin\Controllers\InvoiceController;
use Domain\Homepage\Controllers\IndexController;
use Domain\Sharing\Controllers\OGSiteController;
use Domain\Admin\Controllers\AdminInvoiceController;
use Domain\Sharing\Controllers\SharePublicIndexController;
use Domain\Subscriptions\Controllers\StripeWebhookController;
use Domain\SetupWizard\Controllers\CreateAdminAccountController;
@@ -13,7 +13,7 @@ Route::post('/admin-setup', CreateAdminAccountController::class);
// Subscription Services
Route::post('/stripe/webhook', [StripeWebhookController::class, 'handleWebhook']);
Route::get('/invoice/{customer}/{token}', [InvoiceController::class, 'show'])->middleware(['auth:sanctum']);
Route::get('/invoice/{customer}/{token}', [AdminInvoiceController::class, 'show'])->middleware(['auth:sanctum']);
// Translations
Route::get('/translations/{lang}', CurrentLocalizationController::class);