-
- ['auth:sanctum']], function () {
- Route::get('/down', [MaintenanceController::class, 'down']);
- Route::get('/up', [MaintenanceController::class, 'up']);
+ Route::get('/down', [MaintenanceModeController::class, 'down']);
+ Route::get('/up', [MaintenanceModeController::class, 'up']);
Route::group(['prefix' => 'upgrade'], function () {
- Route::get('/translations', [MaintenanceController::class, 'upgrade_translations']);
- Route::get('/database', [MaintenanceController::class, 'upgrade_database']);
+ Route::get('/translations', UpgradeTranslationsController::class);
+ Route::get('/database', UpgradeDatabaseController::class);
});
});
diff --git a/routes/user.php b/routes/user.php
index 59286898..f9a680d3 100644
--- a/routes/user.php
+++ b/routes/user.php
@@ -27,15 +27,15 @@ Route::post('/email/verify/resend', ResendVerificationEmail::class)
->name('verification.send');
Route::group(['middleware' => ['auth:sanctum']], function () {
+ // User Access Token
+ Route::apiResource('/tokens', AccountAccessTokenController::class);
+
// Account
- Route::patch('/relationships/settings', UpdateProfileSettingsController::class);
+ Route::patch('/settings', UpdateProfileSettingsController::class);
Route::post('/password', UpdatePasswordController::class);
Route::get('/storage', StorageCapacityController::class);
Route::get('/', AccountDetailsController::class);
- // User Access Token
- Route::apiResource('/tokens', AccountAccessTokenController::class);
-
// Subscription
Route::group(['prefix' => 'subscription'], function () {
Route::get('/setup-intent', GetSetupIntentController::class);
diff --git a/src/Domain/Maintenance/Controllers/MaintenanceController.php b/src/Domain/Maintenance/Controllers/MaintenanceController.php
deleted file mode 100644
index 4108d623..00000000
--- a/src/Domain/Maintenance/Controllers/MaintenanceController.php
+++ /dev/null
@@ -1,83 +0,0 @@
-upgrade_language_translations();
-
- return response('Done.', 201);
- }
-
- /**
- * @return int|mixed
- */
- public function upgrade_database()
- {
- // Check admin permission
- Gate::authorize('maintenance');
-
- $command = Artisan::call('migrate', [
- '--force' => true,
- ]);
-
- if ($command === 0) {
- echo 'Operation was successful.';
- }
-
- if ($command === 1) {
- echo 'Operation failed.';
- }
-
- return $command;
- }
-}
diff --git a/src/Domain/Maintenance/Controllers/MaintenanceModeController.php b/src/Domain/Maintenance/Controllers/MaintenanceModeController.php
new file mode 100644
index 00000000..09a7ba15
--- /dev/null
+++ b/src/Domain/Maintenance/Controllers/MaintenanceModeController.php
@@ -0,0 +1,42 @@
+ true,
+ ]);
+
+ if ($command === 0) {
+ echo 'Operation was successful.';
+ }
+
+ if ($command === 1) {
+ echo 'Operation failed.';
+ }
+
+ return $command;
+ }
+}
\ No newline at end of file
diff --git a/src/Domain/Maintenance/Controllers/UpgradeTranslationsController.php b/src/Domain/Maintenance/Controllers/UpgradeTranslationsController.php
new file mode 100644
index 00000000..e6e307fe
--- /dev/null
+++ b/src/Domain/Maintenance/Controllers/UpgradeTranslationsController.php
@@ -0,0 +1,25 @@
+upgrade_language_translations();
+
+ return response('Done.', 201);
+ }
+}
diff --git a/tests/App/Users/UserAccountTest.php b/tests/App/Users/UserAccountTest.php
index 50b31b11..1c8f7771 100644
--- a/tests/App/Users/UserAccountTest.php
+++ b/tests/App/Users/UserAccountTest.php
@@ -68,7 +68,7 @@ class UserAccountTest extends TestCase
$this
->actingAs($user)
- ->patchJson('/api/user/relationships/settings', [
+ ->patchJson('/api/user/settings', [
'name' => 'address',
'value' => 'Jantar',
])->assertStatus(204);
@@ -91,7 +91,7 @@ class UserAccountTest extends TestCase
$this
->actingAs($user)
- ->patchJson('/api/user/relationships/settings', [
+ ->patchJson('/api/user/settings', [
'avatar' => $avatar,
])->assertStatus(204);
diff --git a/tests/Domain/Admin/AdminTest.php b/tests/Domain/Admin/AdminTest.php
index e4550ba1..a5096a79 100644
--- a/tests/Domain/Admin/AdminTest.php
+++ b/tests/Domain/Admin/AdminTest.php
@@ -365,7 +365,7 @@ class AdminTest extends TestCase
$avatar = UploadedFile::fake()
->image('fake-image.jpg');
- $this->patchJson('/api/user/relationships/settings', [
+ $this->patchJson('/api/user/settings', [
'avatar' => $avatar,
])->assertStatus(204);