This commit is contained in:
2025-04-08 20:30:18 +01:00
parent 55b9485fcf
commit 71e7539c25
2 changed files with 37 additions and 2 deletions

View File

@@ -32,6 +32,8 @@ class DatabaseSeeder extends Seeder
'owner_id' => 1,
]);
$organisation->members()->attach($user, ['role' => OrganisationRole::ADMIN]);
$provider = $organisation->providers()->create([
'name' => 'Hetzner',
'type' => ProviderType::HETZNER,
@@ -54,8 +56,6 @@ class DatabaseSeeder extends Seeder
$organisation->servers()->saveMany($servers);
$organisation->members()->attach($user, ['role' => OrganisationRole::ADMIN]);
$application = $organisation->applications()->create([
'name' => 'ClipBin',
'repository_url' => 'git@github.com:hjbdev/clipbin.git',

View File

@@ -0,0 +1,35 @@
<?php
namespace Database\Seeders;
use App\Enums\OrganisationRole;
use App\Enums\ProviderType;
use App\Models\Organisation;
use App\Models\User;
use Illuminate\Support\Facades\Hash;
class TestEnvironmentSeeder
{
public function run(): void
{
$user = User::factory()->create([
'name' => 'Harry',
'email' => 'harry@hjb.dev',
'password' => env('DEFAULT_PASSWORD') ?: Hash::make('password'),
]);
$organisation = Organisation::create([
'name' => 'Stratbucket',
'slug' => 'stratbucket',
'owner_id' => 1,
]);
$organisation->members()->attach($user, ['role' => OrganisationRole::ADMIN]);
$organisation->providers()->create([
'name' => 'Hetzner',
'type' => ProviderType::HETZNER,
'token' => env('HETZNER_KEY'),
]);
}
}