first commit
Some checks failed
Build / run (push) Has been cancelled

This commit is contained in:
maher
2025-10-29 11:42:25 +01:00
commit 703f50a09d
4595 changed files with 385164 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
<?php
namespace Database\Seeders;
use App\Models\Channel;
use App\Models\User;
use Illuminate\Database\Seeder;
class WatchlistSeeder extends Seeder
{
/**
* Create watchlist for users that don't already have one.
*/
public function run(): void
{
$userIds = app(User::class)
->whereDoesntHave('watchlist')
->pluck('id');
$userIds->each(function($userId) {
Channel::create([
'name' => 'watchlist',
'user_id' => $userId,
'internal' => true,
'public' => false,
'type' => 'list',
'config' => [
'contentType' => 'manual',
'contentOrder' => 'channelables.order:asc',
'contentModel' => 'title',
'layout' => 'grid',
'preventDeletion' => true,
]
]);
});
}
}