diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index f7c2123..547c920 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -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', diff --git a/database/seeders/TestEnvironmentSeeder.php b/database/seeders/TestEnvironmentSeeder.php new file mode 100644 index 0000000..7ba6687 --- /dev/null +++ b/database/seeders/TestEnvironmentSeeder.php @@ -0,0 +1,35 @@ +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'), + ]); + } +}