first&last
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use App\Enums\StatusSlug;
|
||||
use App\Models\Status;
|
||||
use Illuminate\Database\Seeder;
|
||||
|
||||
class StatusSeeder extends Seeder
|
||||
{
|
||||
public function run(): void
|
||||
{
|
||||
$statuses = [
|
||||
['name' => 'Новая', 'slug' => StatusSlug::NEW->value, 'color_hex' => '#3B82F6', 'is_final' => false, 'sort_order' => 1],
|
||||
['name' => 'В работе', 'slug' => StatusSlug::IN_PROGRESS->value, 'color_hex' => '#F59E0B', 'is_final' => false, 'sort_order' => 2],
|
||||
['name' => 'Ожидание', 'slug' => StatusSlug::WAITING->value, 'color_hex' => '#6366F1', 'is_final' => false, 'sort_order' => 3],
|
||||
['name' => 'Решена', 'slug' => StatusSlug::RESOLVED->value, 'color_hex' => '#10B981', 'is_final' => false, 'sort_order' => 4],
|
||||
['name' => 'Закрыта', 'slug' => StatusSlug::CLOSED->value, 'color_hex' => '#6B7280', 'is_final' => true, 'sort_order' => 5],
|
||||
['name' => 'Отменена', 'slug' => StatusSlug::CANCELLED->value, 'color_hex' => '#EF4444', 'is_final' => true, 'sort_order' => 6],
|
||||
];
|
||||
|
||||
foreach ($statuses as $status) {
|
||||
Status::query()->updateOrCreate(['slug' => $status['slug']], $status);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user