*/ class BackupSetFactory extends Factory { /** * Define the model's default state. * * @return array */ public function definition(): array { return [ 'tenant_id' => Tenant::factory(), 'name' => fake()->words(3, true), 'created_by' => fake()->email(), 'status' => 'completed', 'item_count' => fake()->numberBetween(0, 100), 'completed_at' => now(), 'metadata' => [], ]; } public function recentCompleted(): static { return $this->state(fn (): array => [ 'status' => 'completed', 'completed_at' => now()->subMinutes(20), ]); } public function staleCompleted(): static { return $this->state(fn (): array => [ 'status' => 'completed', 'completed_at' => now()->subDays(2), ]); } }