delete language transaction in 2.0.14 update

This commit is contained in:
Čarodej
2022-04-05 10:02:24 +02:00
parent 10d8b592ea
commit 4e9c40d7ed
2 changed files with 21 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
<?php
namespace Domain\Localization\Actions;
use DB;
class DeleteLanguageStringsAction
{
public function __invoke(array $list): void
{
DB::table('language_translations')
->whereIn('key', $list)
->delete();
}
}

View File

@@ -2,6 +2,7 @@
namespace Domain\Maintenance\Controllers;
use DB;
use Domain\Localization\Actions\DeleteLanguageStringsAction;
use Schema;
use Storage;
use Artisan;
@@ -20,6 +21,7 @@ class UpgradeSystemController extends Controller
{
public function __construct(
public UpgradeDatabaseAction $upgradeDatabase,
public DeleteLanguageStringsAction $deleteLanguageStrings,
) {
}
@@ -142,5 +144,9 @@ class UpgradeSystemController extends Controller
User::whereNotNull('two_factor_secret')
->cursor()
->each(fn ($user) => $user->forceFill(['two_factor_confirmed_at' => now()])->save());
($this->deleteLanguageStrings)([
'popup_2fa.disappear_qr'
]);
}
}