firstOrNew(['email' => 'admin@nyone.app']); $admin->forceFill([ 'name' => 'Admin User', 'password' => 'password', 'email_verified_at' => now(), 'is_admin' => true, 'can_create_channel' => false, ])->save(); $official = User::query()->firstOrNew(['email' => 'chief@nyone.app']); $official->forceFill([ 'name' => 'Chief Nyone', 'password' => 'password', 'email_verified_at' => now(), 'is_admin' => false, 'can_create_channel' => true, ])->save(); $channel = $official->channel()->updateOrCreate([], [ 'category' => ChannelCategory::Creative, 'slug' => 'nyone', 'display_name' => 'Nyone Official', 'description' => 'Official updates and live sessions from Nyone.', ]); if (! $channel->streamKey()->exists()) { app(StreamKeyManager::class)->rotate($channel); } } }