collect progress when needed

This commit is contained in:
IsWaffle 2024-08-28 14:03:33 -04:00
parent dbcbbc4d14
commit 71a336ecab

View File

@ -46,24 +46,20 @@ class DatabaseSeeder extends Seeder
User::factory(5)->for($moderator, 'role')->create(); User::factory(5)->for($moderator, 'role')->create();
// Add 100 users. // Add 100 users.
$users = progress( $users = collect(progress(
label: 'adding users...', label: 'adding users...',
steps: $userCount, steps: $userCount,
callback: fn () => User::factory()->create() callback: fn () => User::factory()->create()
); ));
$users = collect($users);
// Add 300 mods, assigning them to the users we just created. // Add 300 mods, assigning them to the users we just created.
$allUsers = $users->merge([$administrator, $moderator]); $allUsers = $users->merge([$administrator, $moderator]);
$mods = progress( $mods = collect(progress(
label: 'adding mods...', label: 'adding mods...',
steps: $modCount, steps: $modCount,
callback: fn () => Mod::factory()->recycle([$licenses])->create() callback: fn () => Mod::factory()->recycle([$licenses])->create()
); ));
$mods = collect($mods);
// attach users to mods // attach users to mods
progress( progress(
@ -76,13 +72,11 @@ class DatabaseSeeder extends Seeder
); );
// Add 3000 mod versions, assigning them to the mods we just created. // Add 3000 mod versions, assigning them to the mods we just created.
$modVersions = progress( $modVersions = collect(progress(
label: 'adding mods versions ...', label: 'adding mods versions ...',
steps: $modVersionCount, steps: $modVersionCount,
callback: fn () => ModVersion::factory()->recycle([$mods, $spt_versions])->create() callback: fn () => ModVersion::factory()->recycle([$mods, $spt_versions])->create()
); ));
$modVersions = collect($modVersions);
// Add ModDependencies to a subset of ModVersions. // Add ModDependencies to a subset of ModVersions.
progress( progress(