From ec862942cd19b14fe65885d635a269244b135f48 Mon Sep 17 00:00:00 2001 From: Benjamin Nussbaum Date: Fri, 14 Mar 2025 17:35:49 +0100 Subject: [PATCH] fix: Playlist, PlaylistItem Factories after migration change --- database/factories/PlaylistFactory.php | 11 +++++------ database/factories/PlaylistItemFactory.php | 11 +++++------ 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/database/factories/PlaylistFactory.php b/database/factories/PlaylistFactory.php index d955064..637b840 100644 --- a/database/factories/PlaylistFactory.php +++ b/database/factories/PlaylistFactory.php @@ -4,7 +4,6 @@ namespace Database\Factories; use App\Models\Device; use App\Models\Playlist; -use App\Models\Plugin; use Illuminate\Database\Eloquent\Factories\Factory; use Illuminate\Support\Carbon; @@ -15,14 +14,14 @@ class PlaylistFactory extends Factory public function definition(): array { return [ - 'order' => $this->faker->randomNumber(), - 'is_active' => $this->faker->boolean(), - 'last_displayed_at' => Carbon::now(), + 'name' => $this->faker->words(3, true), + 'is_active' => $this->faker->boolean(80), // 80% chance of being active + 'weekdays' => $this->faker->randomElements(range(0, 6), $this->faker->numberBetween(1, 7)), + 'active_from' => $this->faker->time('H:i:s'), + 'active_until' => $this->faker->time('H:i:s'), 'created_at' => Carbon::now(), 'updated_at' => Carbon::now(), - 'device_id' => Device::factory(), - 'plugin_id' => Plugin::factory(), ]; } } diff --git a/database/factories/PlaylistItemFactory.php b/database/factories/PlaylistItemFactory.php index 5e4fba5..9045e58 100644 --- a/database/factories/PlaylistItemFactory.php +++ b/database/factories/PlaylistItemFactory.php @@ -15,14 +15,13 @@ class PlaylistItemFactory extends Factory public function definition(): array { return [ - 'order' => $this->faker->randomNumber(), - 'is_active' => $this->faker->boolean(), - 'last_displayed_at' => Carbon::now(), - 'created_at' => Carbon::now(), - 'updated_at' => Carbon::now(), - 'playlist_id' => Playlist::factory(), 'plugin_id' => Plugin::factory(), + 'order' => $this->faker->numberBetween(0, 100), + 'is_active' => $this->faker->boolean(80), // 80% chance of being active + 'last_displayed_at' => null, + 'created_at' => Carbon::now(), + 'updated_at' => Carbon::now(), ]; } }