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); + } + } +}