From a74f89f6842b5611aeb6de5a1f9047447d75710e Mon Sep 17 00:00:00 2001 From: ale Date: Tue, 8 Jul 2025 21:05:12 -0300 Subject: [PATCH] Agregado seeder de usuarios de ollas --- database/seeds/DatabaseSeeder.php | 1 + database/seeds/UsuarioOllasSeeder.php | 33 +++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 database/seeds/UsuarioOllasSeeder.php diff --git a/database/seeds/DatabaseSeeder.php b/database/seeds/DatabaseSeeder.php index 57f6ac4..2e58402 100644 --- a/database/seeds/DatabaseSeeder.php +++ b/database/seeds/DatabaseSeeder.php @@ -24,5 +24,6 @@ class DatabaseSeeder extends Seeder $this->call(CanastaSeeder::class); $this->call(GrupoDeCompraSeeder::class); $this->call(UserSeeder::class); + $this->call(UsuarioOllasSeeder::class); } } diff --git a/database/seeds/UsuarioOllasSeeder.php b/database/seeds/UsuarioOllasSeeder.php new file mode 100644 index 0000000..20d3960 --- /dev/null +++ b/database/seeds/UsuarioOllasSeeder.php @@ -0,0 +1,33 @@ +first()->id; + $pedidos_id = UserRole::where('nombre', 'barrio')->first()->id; + + foreach ($barrios as $barrio) { + $usersToInsert[] = DatabaseSeeder::addTimestamps([ + 'name' => $barrio->nombre . '_ollas', + 'password' => User::where(['grupo_de_compra_id' => $barrio->id, 'role_id' => $pedidos_id])->first()->password, + 'role_id' => $ollas_id, + ]); + } + + foreach (array_chunk($usersToInsert,DatabaseSeeder::CHUNK_SIZE) as $chunk) + User::insert($chunk); + } +}