From 6aa2a70661b1aec5881028e3c7974cb59c35d61f Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Mon, 25 May 2026 19:31:07 +0300 Subject: [PATCH 1/4] seed baderech haavodah --- .../seeders/BaderechHaAvodahSeeder.php | 28 +++++++++++++++++++ backend/database/seeders/DatabaseSeeder.php | 1 + 2 files changed, 29 insertions(+) create mode 100644 backend/database/seeders/BaderechHaAvodahSeeder.php diff --git a/backend/database/seeders/BaderechHaAvodahSeeder.php b/backend/database/seeders/BaderechHaAvodahSeeder.php new file mode 100644 index 0000000..7557f2b --- /dev/null +++ b/backend/database/seeders/BaderechHaAvodahSeeder.php @@ -0,0 +1,28 @@ +create(new CreateSetDto( + name: $title, + )); + $elementRepository->create(new CreateElementDto( + set: $set, + title: $title, + parentElement: null, + )); + } +} diff --git a/backend/database/seeders/DatabaseSeeder.php b/backend/database/seeders/DatabaseSeeder.php index 0da53e0..fc144dd 100644 --- a/backend/database/seeders/DatabaseSeeder.php +++ b/backend/database/seeders/DatabaseSeeder.php @@ -10,6 +10,7 @@ class DatabaseSeeder extends Seeder { $this->call([ UserSeeder::class, + BaderechHaAvodahSeeder::class, ]); } } From 4dac17cf47eff3621cc9fdf7b4b6b1561d03d1dc Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Mon, 25 May 2026 19:34:17 +0300 Subject: [PATCH 2/4] rename baderech haavodah seeder to set seeder --- .../seeders/{BaderechHaAvodahSeeder.php => SetSeeder.php} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename backend/database/seeders/{BaderechHaAvodahSeeder.php => SetSeeder.php} (100%) diff --git a/backend/database/seeders/BaderechHaAvodahSeeder.php b/backend/database/seeders/SetSeeder.php similarity index 100% rename from backend/database/seeders/BaderechHaAvodahSeeder.php rename to backend/database/seeders/SetSeeder.php From 935e57eab708d84ec3106ed6f5e83f4be94008e2 Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Mon, 25 May 2026 19:35:15 +0300 Subject: [PATCH 3/4] fix seeder class name --- backend/database/seeders/DatabaseSeeder.php | 2 +- backend/database/seeders/SetSeeder.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/database/seeders/DatabaseSeeder.php b/backend/database/seeders/DatabaseSeeder.php index fc144dd..722f1b3 100644 --- a/backend/database/seeders/DatabaseSeeder.php +++ b/backend/database/seeders/DatabaseSeeder.php @@ -10,7 +10,7 @@ class DatabaseSeeder extends Seeder { $this->call([ UserSeeder::class, - BaderechHaAvodahSeeder::class, + SetSeeder::class, ]); } } diff --git a/backend/database/seeders/SetSeeder.php b/backend/database/seeders/SetSeeder.php index 7557f2b..6fb5f76 100644 --- a/backend/database/seeders/SetSeeder.php +++ b/backend/database/seeders/SetSeeder.php @@ -8,7 +8,7 @@ use App\Set\CreateSetDto; use App\Set\SetRepository; use Illuminate\Database\Seeder; -class BaderechHaAvodahSeeder extends Seeder +class SetSeeder extends Seeder { public function run(): void { From d88dd12e74a199ea3f2a4875f305e994c859a725 Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Mon, 25 May 2026 19:39:23 +0300 Subject: [PATCH 4/4] move element seeding into its own seeder file --- backend/database/seeders/DatabaseSeeder.php | 1 + backend/database/seeders/ElementSeeder.php | 23 +++++++++++++++++++++ backend/database/seeders/SetSeeder.php | 8 ------- 3 files changed, 24 insertions(+), 8 deletions(-) create mode 100644 backend/database/seeders/ElementSeeder.php diff --git a/backend/database/seeders/DatabaseSeeder.php b/backend/database/seeders/DatabaseSeeder.php index 722f1b3..e33fa64 100644 --- a/backend/database/seeders/DatabaseSeeder.php +++ b/backend/database/seeders/DatabaseSeeder.php @@ -11,6 +11,7 @@ class DatabaseSeeder extends Seeder $this->call([ UserSeeder::class, SetSeeder::class, + ElementSeeder::class, ]); } } diff --git a/backend/database/seeders/ElementSeeder.php b/backend/database/seeders/ElementSeeder.php new file mode 100644 index 0000000..974b2fb --- /dev/null +++ b/backend/database/seeders/ElementSeeder.php @@ -0,0 +1,23 @@ +find(1); + $elementRepository->create(new CreateElementDto( + set: $baderechSet, + title: $baderechSet->getName(), + parentElement: null, + )); + } +} diff --git a/backend/database/seeders/SetSeeder.php b/backend/database/seeders/SetSeeder.php index 6fb5f76..2f2975c 100644 --- a/backend/database/seeders/SetSeeder.php +++ b/backend/database/seeders/SetSeeder.php @@ -2,8 +2,6 @@ namespace Database\Seeders; -use App\Element\CreateElementDto; -use App\Element\ElementRepository; use App\Set\CreateSetDto; use App\Set\SetRepository; use Illuminate\Database\Seeder; @@ -13,16 +11,10 @@ class SetSeeder extends Seeder public function run(): void { $setRepository = app(SetRepository::class); - $elementRepository = app(ElementRepository::class); $title = 'Baderech HaAvodah'; $set = $setRepository->create(new CreateSetDto( name: $title, )); - $elementRepository->create(new CreateElementDto( - set: $set, - title: $title, - parentElement: null, - )); } }