mirror of
https://github.com/Bigherollc/wticreatorstudio.git
synced 2026-08-04 18:16:05 -04:00
104 lines
5.8 KiB
PHP
104 lines
5.8 KiB
PHP
<?php
|
|
|
|
namespace Modules\JobPortal\Database\Seeders;
|
|
|
|
use Illuminate\Database\Seeder;
|
|
use Illuminate\Database\Eloquent\Model;
|
|
use Illuminate\Support\Facades\DB;
|
|
use Illuminate\Support\Str;
|
|
|
|
class CandidateTableSeeder extends Seeder
|
|
{
|
|
/**
|
|
* Run the database seeds.
|
|
*
|
|
* @return void
|
|
*/
|
|
public function run()
|
|
{
|
|
$gender = ['male', 'female'];
|
|
$salaryType = ['hourly', 'daily', 'weekly', 'monthly'];
|
|
$educationLevel = ['certificate', 'diploma', 'associate', 'bachelor', 'master', 'professional'];
|
|
$maps = [
|
|
'map_lat' => ['40.94401669296697','40.77055783505125','40.7427837','40.70437865245596','40.641311','41.080938','41.079386'],
|
|
'map_lng' => ['-74.16938781738281','-74.26002502441406','-73.11445617675781','-73.98674011230469','-73.778139','-73.535957','-73.519478']
|
|
];
|
|
|
|
$dataArr = \App\Models\User::where('role_id', 102)->take(9)->get();
|
|
$i = 1;
|
|
foreach($dataArr as $data){
|
|
DB::table('jp_candidates')->insert(
|
|
[
|
|
'id' => $data->id,
|
|
'title' => 'UI Designer at Invision',
|
|
'gender' => $gender[array_rand($gender)],
|
|
'allow_search' => 'publish',
|
|
'create_user' => $data->id,
|
|
//'gallery' => $gallery_images,
|
|
'video' => 'https://www.youtube.com/watch?v=bhOiLfkChPo',
|
|
|
|
'created_at' => date("Y-m-d H:i:s"),
|
|
'slug' => Str::slug('UI Designer at Invision '.$i, '-'),
|
|
'expected_salary' => rand(100, 1000),
|
|
'salary_type' => $salaryType[array_rand($salaryType)],
|
|
'city' => 'New York',
|
|
'country' => 'US',
|
|
'languages' => 'English, German, Spanish',
|
|
'education_level' => $educationLevel[array_rand($educationLevel)],
|
|
'experience_year' => rand(0,5),
|
|
'map_lat' => $maps['map_lat'][$i - 1],
|
|
'map_lng' => $maps['map_lng'][$i - 1],
|
|
'map_zoom' => '16',
|
|
'location_id' => rand(1, 5),
|
|
'education' => '[{"from":"2015","to":"2019","location":"Harvard University","reward":"MBA from Harvard Business School","information": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin a ipsum tellus.<br/> Interdum et malesuada fames ac anteipsum primis in faucibus."},{"from":"2011","to":"2015","location":"Tomms College","reward":"Bachlors in Fine Arts","information": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin a ipsum tellus.<br/> Interdum et malesuada fames ac anteipsum primis in faucibus."}]',
|
|
'experience' => '[{"from":"2015","to":"2019","location":"Google","position":"Web Designer","information": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin a ipsum tellus.<br/> Interdum et malesuada fames ac anteipsum primis in faucibus."},{"from":"2011","to":"2015","location":"Facebook","position":"CEO Founder","information": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin a ipsum tellus.<br/> Interdum et malesuada fames ac anteipsum primis in faucibus."},{"from":"2011","to":"2015","location":"Tomms College","position":"CEO Founder","information": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin a ipsum tellus.<br/> Interdum et malesuada fames ac anteipsum primis in faucibus."}]',
|
|
'award' => '[{"from":"2015","to":"2019","location":"Harvard University","reward":"Perfect Attendance Programs","information": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin a ipsum tellus.<br/> Interdum et malesuada fames ac anteipsum primis in faucibus."},{"from":"2011","to":"2015","location":"Tomms College","reward":"Top Performer Recognition","information": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin a ipsum tellus.<br/> Interdum et malesuada fames ac anteipsum primis in faucibus."}]',
|
|
'social_media' => '{"skype":"superio.test","facebook":"https:\/\/superio.test\/","twitter":"https:\/\/superio.test\/","instagram":"https:\/\/superio.test\/","pinterest":"https:\/\/superio.test\/","dribbble":"https:\/\/superio.test\/","google":"https:\/\/superio.test\/","linkedin":"https:\/\/superio.test\/"}'
|
|
]
|
|
);
|
|
|
|
DB::table('jp_candidate_skills')->insert(
|
|
[
|
|
[
|
|
'origin_id' => $data->id,
|
|
'skill_id' => rand(1,2),
|
|
'created_at' => date("Y-m-d H:i:s")
|
|
],
|
|
[
|
|
'origin_id' => $data->id,
|
|
'skill_id' => rand(3,4),
|
|
'created_at' => date("Y-m-d H:i:s")
|
|
],
|
|
[
|
|
'origin_id' => $data->id,
|
|
'skill_id' => rand(5,6),
|
|
'created_at' => date("Y-m-d H:i:s")
|
|
],
|
|
[
|
|
'origin_id' => $data->id,
|
|
'skill_id' => rand(7,8),
|
|
'created_at' => date("Y-m-d H:i:s")
|
|
]
|
|
]
|
|
);
|
|
|
|
DB::table('jp_candidate_categories')->insert(
|
|
[
|
|
[
|
|
'origin_id' => $data->id,
|
|
'cat_id' => rand(1,5),
|
|
'created_at' => date("Y-m-d H:i:s")
|
|
],
|
|
[
|
|
'origin_id' => $data->id,
|
|
'cat_id' => rand(6,9),
|
|
'created_at' => date("Y-m-d H:i:s")
|
|
]
|
|
]
|
|
);
|
|
|
|
$i++;
|
|
}
|
|
}
|
|
}
|