From 995f61632bbe4d44dcc8d788cc365fb6cc379162 Mon Sep 17 00:00:00 2001 From: iridium34 Date: Wed, 23 Apr 2025 16:28:02 +0200 Subject: [PATCH] created OrderStatus Model, Table & Seeder --- app/Models/OrderStatus.php | 16 +++++++++++ ..._04_23_141407_create_orderstatus_table.php | 28 +++++++++++++++++++ database/seeders/DatabaseSeeder.php | 6 ++-- database/seeders/OrderStatusSeeder.php | 27 ++++++++++++++++++ 4 files changed, 75 insertions(+), 2 deletions(-) create mode 100644 app/Models/OrderStatus.php create mode 100644 database/migrations/2025_04_23_141407_create_orderstatus_table.php create mode 100644 database/seeders/OrderStatusSeeder.php diff --git a/app/Models/OrderStatus.php b/app/Models/OrderStatus.php new file mode 100644 index 0000000..6ba0a83 --- /dev/null +++ b/app/Models/OrderStatus.php @@ -0,0 +1,16 @@ +id(); + $table->string('name'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('order_statuses'); + } +}; diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index 574941d..5887cbf 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -7,7 +7,8 @@ use Illuminate\Database\Seeder; use Illuminate\Database\Console\Seeds\WithoutModelEvents; use Database\Seeders\ColorSeeder; use Database\Seeders\ManufacturerSeeder; - +use Database\Seeders\FilamentTypeSeeder; +use Database\Seeders\OrderStatusSeeder; class DatabaseSeeder extends Seeder { /** @@ -26,7 +27,8 @@ class DatabaseSeeder extends Seeder $this ->call([ ColorSeeder::class, ManufacturerSeeder::class, - FilamentTypeSeeder::class + FilamentTypeSeeder::class, + OrderStatusSeeder::class ]); } diff --git a/database/seeders/OrderStatusSeeder.php b/database/seeders/OrderStatusSeeder.php new file mode 100644 index 0000000..05cd82a --- /dev/null +++ b/database/seeders/OrderStatusSeeder.php @@ -0,0 +1,27 @@ + 'Ordered'], + ['name' => 'Shipped'], + ['name' => 'Delivered'] + ]; + + foreach ($orderStatuses as $orderStatus) { + OrderStatus::create($orderStatus); + } + } +}