diff --git a/api/database/seeders/DatabaseSeeder.php b/api/database/seeders/DatabaseSeeder.php index 0706717b..8f05f7eb 100644 --- a/api/database/seeders/DatabaseSeeder.php +++ b/api/database/seeders/DatabaseSeeder.php @@ -10,9 +10,9 @@ public function run(int $n = 1): void { $this->call([ UserSeeder::class, -// MatchesSeeder::class, -// MessageSeeder::class, -// TagSeeder::class, + MatchesSeeder::class, + MessageSeeder::class, + TagSeeder::class, ], $n); } diff --git a/api/database/seeders/MatchesSeeder.php b/api/database/seeders/MatchesSeeder.php index eef52e4a..87998ea8 100644 --- a/api/database/seeders/MatchesSeeder.php +++ b/api/database/seeders/MatchesSeeder.php @@ -13,6 +13,10 @@ public function run(): void for ($i = 0; $i < count($users); $i++) { foreach (faker()->randomElements($users, rand(0, count($users) / 2)) as $user) { try { + if ($user->id === $users[$i]->id) { + continue; + } + $users[$i]->like($user); $user->like($users[$i]); } catch (\Exception) { diff --git a/api/src/Exceptions/AutoLikeException.php b/api/src/Exceptions/AutoLikeException.php new file mode 100644 index 00000000..a18f3b6d --- /dev/null +++ b/api/src/Exceptions/AutoLikeException.php @@ -0,0 +1,15 @@ +id === $user->id) { + throw new AutoLikeException(); + } + $like = new Like(); $like->user_id = $this->id;