Implement board columns and project workflow settings

This commit is contained in:
2026-03-25 01:16:09 +01:00
parent 840d01f6fc
commit 3f9b83ec16
17 changed files with 895 additions and 1 deletions
+31
View File
@@ -0,0 +1,31 @@
<?php
namespace Database\Seeders;
use App\Models\BoardColumn;
use App\Models\Project;
use Illuminate\Database\Seeder;
class BoardColumnSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
Project::query()
->orderBy('id')
->get()
->each(function (Project $project): void {
BoardColumn::factory()
->count(3)
->sequence(
['name' => 'Todo', 'position' => 1],
['name' => 'In Progress', 'position' => 2],
['name' => 'Done', 'position' => 3],
)
->for($project)
->create();
});
}
}
+1
View File
@@ -15,6 +15,7 @@ class DatabaseSeeder extends Seeder
$this->call([
UserSeeder::class,
ProjectSeeder::class,
BoardColumnSeeder::class,
TeamSeeder::class,
ProjectAccessSeeder::class,
]);