From 768b39dd25a5423e89eb6e52104053d776a08c99 Mon Sep 17 00:00:00 2001 From: peaklabs-dev <122374094+peaklabs-dev@users.noreply.github.com> Date: Fri, 20 Sep 2024 15:45:18 +0200 Subject: [PATCH] Revert "remove team seeders" This reverts commit 000a348c900b193fd4971043886bb9002920775c. --- database/seeders/TeamSeeder.php | 23 ++++++++++++++++ database/seeders/TestTeamSeeder.php | 42 +++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 database/seeders/TeamSeeder.php create mode 100644 database/seeders/TestTeamSeeder.php diff --git a/database/seeders/TeamSeeder.php b/database/seeders/TeamSeeder.php new file mode 100644 index 000000000..67c5ec489 --- /dev/null +++ b/database/seeders/TeamSeeder.php @@ -0,0 +1,23 @@ +description = 'The root team'; + $root_user_personal_team->save(); + + $normal_user_in_root_team->teams()->attach($root_user_personal_team); + $normal_user_not_in_root_team = User::find(2); + $normal_user_in_root_team_personal_team = Team::find(1); + $normal_user_not_in_root_team->teams()->attach($normal_user_in_root_team_personal_team, ['role' => 'admin']); + } +} diff --git a/database/seeders/TestTeamSeeder.php b/database/seeders/TestTeamSeeder.php new file mode 100644 index 000000000..940c45cc5 --- /dev/null +++ b/database/seeders/TestTeamSeeder.php @@ -0,0 +1,42 @@ +create([ + 'name' => '1 personal, 1 other team, owner, no other members', + 'email' => '1@example.com', + ]); + $team = Team::create([ + 'name' => '1@example.com', + 'personal_team' => false, + 'show_boarding' => true, + ]); + $user->teams()->attach($team, ['role' => 'owner']); + + // User has 2 teams, 1 personal, 1 other where it is the owner and 1 other member is in the team + $user = User::factory()->create([ + 'name' => 'owner: 1 personal, 1 other team, owner, 1 other member', + 'email' => '2@example.com', + ]); + $team = Team::create([ + 'name' => '2@example.com', + 'personal_team' => false, + 'show_boarding' => true, + ]); + $user->teams()->attach($team, ['role' => 'owner']); + $user = User::factory()->create([ + 'name' => 'member: 1 personal, 1 other team, owner, 1 other member', + 'email' => '3@example.com', + ]); + $team->members()->attach($user, ['role' => 'member']); + } +}