*/ final class UserInvitationFactory extends Factory { /** @return array */ public function definition(): array { return [ 'email' => fake()->unique()->safeEmail(), 'invited_by_user_id' => User::factory(), 'organisation_id' => Organisation::factory(), 'event_id' => null, 'role' => 'org_member', 'token' => strtolower((string) Str::ulid()), 'status' => 'pending', 'expires_at' => now()->addDays(7), ]; } }