Implement project memberships teams and permission model

This commit is contained in:
2026-03-25 01:10:08 +01:00
parent 7d4b0733b3
commit 840d01f6fc
27 changed files with 1722 additions and 7 deletions
+31
View File
@@ -0,0 +1,31 @@
<?php
namespace Database\Seeders;
use App\Models\Team;
use App\Models\User;
use Illuminate\Database\Seeder;
class TeamSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
$users = User::query()
->orderBy('id')
->get();
$platformTeam = Team::factory()->create([
'name' => 'Platform Team',
]);
$deliveryTeam = Team::factory()->create([
'name' => 'Delivery Team',
]);
$platformTeam->users()->sync($users->take(3)->modelKeys());
$deliveryTeam->users()->sync($users->slice(3, 3)->values()->modelKeys());
}
}