%PDF- %GIF98; %PNG;
Server : ApacheSystem : Linux host.digitalbabaji.in 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64 User : addictionfreeind ( 1003) PHP Version : 7.2.34 Disable Function : exec,passthru,shell_exec,system Directory : /home/addictionfreeind/www/admin1/database/seeders/ |
Upload File : |
<?php
namespace Database\Seeders;
use App\Models\Designation;
use App\Models\LeaveType;
use App\Models\Team;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class DepartmentTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run($companyId)
{
$departments = [
['team_name' => 'Marketing', 'company_id' => $companyId],
['team_name' => 'Sales', 'company_id' => $companyId],
['team_name' => 'Human Resources', 'company_id' => $companyId],
['team_name' => 'Public Relations', 'company_id' => $companyId],
['team_name' => 'Research', 'company_id' => $companyId],
['team_name' => 'Finance', 'company_id' => $companyId],
];
$designations = [
['name' => 'Trainee', 'company_id' => $companyId],
['name' => 'Senior', 'company_id' => $companyId],
['name' => 'Junior', 'company_id' => $companyId],
['name' => 'Team Lead', 'company_id' => $companyId],
['name' => 'Project Manager', 'company_id' => $companyId],
];
Team::insert($departments);
Designation::insert($designations);
$teams = Team::where('company_id', $companyId)->pluck('id')->toArray();
$designations = Designation::where('company_id', $companyId)->pluck('id')->toArray();
LeaveType::where('company_id', $companyId)->update([
'department' => json_encode($teams),
'designation' => json_encode($designations),
]);
}
}