codex ticket rework
This commit is contained in:
@@ -4,9 +4,6 @@ namespace Database\Seeders;
|
||||
|
||||
use App\Actions\ProjectTicketMetadata\InitializeProjectTicketMetadata;
|
||||
use App\Models\Project;
|
||||
use App\Models\TicketFieldDefinition;
|
||||
use App\Models\TicketPriority;
|
||||
use App\Models\TicketType;
|
||||
use Illuminate\Database\Seeder;
|
||||
|
||||
class ProjectTicketMetadataSeeder extends Seeder
|
||||
@@ -24,32 +21,26 @@ class ProjectTicketMetadataSeeder extends Seeder
|
||||
->each(function (Project $project) use ($initializeProjectTicketMetadata): void {
|
||||
$initializeProjectTicketMetadata->handle($project);
|
||||
|
||||
TicketType::factory()
|
||||
->for($project)
|
||||
->create([
|
||||
'name' => 'Bug',
|
||||
$project->ticketTypes()->updateOrCreate(
|
||||
['name' => 'Bug'],
|
||||
[
|
||||
'is_parent' => false,
|
||||
'position' => 3,
|
||||
'system_key' => null,
|
||||
]);
|
||||
],
|
||||
);
|
||||
|
||||
TicketPriority::factory()
|
||||
->count(3)
|
||||
->sequence(
|
||||
['name' => 'Low', 'position' => 1],
|
||||
['name' => 'Medium', 'position' => 2],
|
||||
['name' => 'High', 'position' => 3],
|
||||
)
|
||||
->for($project)
|
||||
->create();
|
||||
|
||||
TicketFieldDefinition::factory()
|
||||
->count(2)
|
||||
->sequence(
|
||||
['label' => 'Assignee', 'field_type' => 'user', 'position' => 1],
|
||||
['label' => 'Story Points', 'field_type' => 'number', 'position' => 2],
|
||||
)
|
||||
->for($project)
|
||||
->create();
|
||||
$project->ticketPriorities()->updateOrCreate(
|
||||
['name' => 'Medium'],
|
||||
['position' => 2],
|
||||
);
|
||||
$project->ticketPriorities()->updateOrCreate(
|
||||
['name' => 'Low'],
|
||||
['position' => 1],
|
||||
);
|
||||
$project->ticketPriorities()->updateOrCreate(
|
||||
['name' => 'High'],
|
||||
['position' => 3],
|
||||
);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user