Files
HRM-System/database/seeders/PlanRequestSeeder.php
2026-04-13 08:16:56 +08:00

35 lines
983 B
PHP

<?php
namespace Database\Seeders;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use App\Models\PlanRequest;
use App\Models\User;
use App\Models\Plan;
class PlanRequestSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
if (isSaas()) {
$users = User::where('type', '=', 'company')->take(5)->get();
$plans = Plan::take(3)->get();
if ($users->count() > 0 && $plans->count() > 0) {
foreach ($users as $user) {
PlanRequest::create([
'user_id' => $user->id,
'plan_id' => $plans->random()->id,
'status' => collect(['pending', 'approved', 'rejected'])->random(),
'message' => 'I would like to upgrade my plan to access more features.',
]);
}
}
}
}
}