Files
coolify/database/seeders/OauthSettingSeeder.php
peaklabs-dev 737f70387c fix: seeder
- do not hardcode IDs as this is bad practice.
- Use update or create to allow the seeder to be run multiple times.
2024-12-11 17:27:36 +01:00

31 lines
558 B
PHP

<?php
namespace Database\Seeders;
use App\Models\OauthSetting;
use Illuminate\Database\Seeder;
class OauthSettingSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
$providers = [
'azure',
'bitbucket',
'github',
'gitlab',
'google',
'authentik',
];
foreach ($providers as $provider) {
OauthSetting::updateOrCreate(
['provider' => $provider]
);
}
}
}