- Added new migrators: ModelHasRolesMigrator and OnlinePaymentsMigrator to MigrationController. - Introduced a test method in MigrationController to facilitate online payments migration. - Updated ShieldSeeder to include role IDs for better role management and added new roles with specific IDs.
70 lines
2.2 KiB
PHP
70 lines
2.2 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use Illuminate\Http\Request;
|
|
use Database\Seeders\Migrators\ActionEventsMigrator;
|
|
use Database\Seeders\Migrators\BranchUserMigrator;
|
|
use Database\Seeders\Migrators\CurrencyRatesMigrator;
|
|
use Database\Seeders\Migrators\LoanOrderRequiredDocsMigrator;
|
|
use Database\Seeders\Migrators\LoanOrdersMigrator;
|
|
use Database\Seeders\Migrators\LoanTypesMigrator;
|
|
use Database\Seeders\Migrators\MediaMigrator;
|
|
use Database\Seeders\Migrators\ProvincesMigrator;
|
|
use Database\Seeders\Migrators\BranchesMigrator;
|
|
use Database\Seeders\Migrators\UsersMigrator;
|
|
use Database\Seeders\Migrators\CardStatesMigrator;
|
|
use Database\Seeders\Migrators\CardTypesMigrator;
|
|
use Database\Seeders\Migrators\VisaMasterPaymentOrdersMigrator;
|
|
use Database\Seeders\Migrators\VerificationsMigrator;
|
|
use Database\Seeders\Migrators\PersonalAccessTokensMigrator;
|
|
use Database\Seeders\Migrators\CardOrdersMigrator;
|
|
use Database\Seeders\Migrators\VisaMasterSettingsMigrator;
|
|
use Database\Seeders\Migrators\CardPinOrdersMigrator;
|
|
use Database\Seeders\Migrators\ModelHasRolesMigrator;
|
|
use Database\Seeders\Migrators\OnlinePaymentsMigrator;
|
|
|
|
class MigrationController extends Controller
|
|
{
|
|
public function index()
|
|
{
|
|
return $this->test();
|
|
|
|
$migrators = [
|
|
new ActionEventsMigrator(),
|
|
new UsersMigrator(),
|
|
new ProvincesMigrator(),
|
|
new BranchesMigrator(),
|
|
new BranchUserMigrator(),
|
|
new CardStatesMigrator(),
|
|
new CardTypesMigrator(),
|
|
new VerificationsMigrator(),
|
|
new CurrencyRatesMigrator(),
|
|
new LoanOrderRequiredDocsMigrator(),
|
|
new PersonalAccessTokensMigrator(),
|
|
new LoanTypesMigrator(),
|
|
new CardOrdersMigrator(),
|
|
new CardPinOrdersMigrator(),
|
|
new LoanOrdersMigrator(),
|
|
new ModelHasRolesMigrator(),
|
|
new VisaMasterPaymentOrdersMigrator(),
|
|
new OnlinePaymentsMigrator(),
|
|
|
|
new MediaMigrator(),
|
|
];
|
|
|
|
foreach ($migrators as $migrator) {
|
|
$migrator->migrate();
|
|
}
|
|
|
|
return 'done';
|
|
}
|
|
|
|
public function test()
|
|
{
|
|
(new OnlinePaymentsMigrator())->migrate();
|
|
|
|
return 'done';
|
|
}
|
|
}
|