first commit
This commit is contained in:
23
database/seeders/CampaignSeeder.php
Normal file
23
database/seeders/CampaignSeeder.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use App\Modules\Models\Campaign\Campaign;
|
||||
use Illuminate\Database\Seeder;
|
||||
|
||||
class CampaignSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function run()
|
||||
{
|
||||
//
|
||||
Campaign::create([
|
||||
'name'=>'First Campaign',
|
||||
'alias'=>'first_campaign'
|
||||
]);
|
||||
}
|
||||
}
|
26
database/seeders/DatabaseSeeder.php
Normal file
26
database/seeders/DatabaseSeeder.php
Normal file
@@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Seeder;
|
||||
|
||||
class DatabaseSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Seed the application's database.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function run()
|
||||
{
|
||||
// \App\Models\User::factory(10)->create();
|
||||
$this->call(PermissionSeeder::class);
|
||||
$this->call(RoleSeeder::class);
|
||||
$this->call(UsersTableSeeder::class);
|
||||
$this->call(CampaignSeeder::class);
|
||||
$this->call(QualificationSeeder::class);
|
||||
$this->call(TestPreparationSeeder::class);
|
||||
$this->call(SettingsSeeder::class);
|
||||
$this->call(LeadCategorySeeder::class);
|
||||
}
|
||||
}
|
19
database/seeders/LeadCategorySeeder.php
Normal file
19
database/seeders/LeadCategorySeeder.php
Normal file
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use App\Modules\Models\LeadCategory\LeadCategory;
|
||||
use Illuminate\Database\Seeder;
|
||||
|
||||
class LeadCategorySeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function run()
|
||||
{
|
||||
LeadCategory::create(['name'=>'New Lead', 'alias'=>'new_lead','color_code'=>'808080']);
|
||||
}
|
||||
}
|
197
database/seeders/PermissionSeeder.php
Normal file
197
database/seeders/PermissionSeeder.php
Normal file
@@ -0,0 +1,197 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Seeder;
|
||||
use Spatie\Permission\Models\Permission;
|
||||
|
||||
|
||||
class PermissionSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function run()
|
||||
{
|
||||
|
||||
|
||||
$permissions = [
|
||||
//permission for Permissions
|
||||
[
|
||||
"name" => "permission-index",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "permission",
|
||||
],
|
||||
[
|
||||
"name" => "permission-data",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "permission",
|
||||
],
|
||||
[
|
||||
"name" => "permission-create",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "permission",
|
||||
],
|
||||
[
|
||||
"name" => "permission-store",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "permission",
|
||||
],
|
||||
[
|
||||
"name" => "permission-show",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "permission",
|
||||
],
|
||||
[
|
||||
"name" => "permission-edit",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "permission",
|
||||
],
|
||||
[
|
||||
"name" => "permission-update",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "permission",
|
||||
],
|
||||
[
|
||||
"name" => "permission-delete",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "permission",
|
||||
],
|
||||
//permission for roles
|
||||
[
|
||||
"name" => "role-index",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "role",
|
||||
],
|
||||
[
|
||||
"name" => "role-data",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "role",
|
||||
],
|
||||
[
|
||||
"name" => "role-create",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "role",
|
||||
],
|
||||
[
|
||||
"name" => "role-store",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "role",
|
||||
],
|
||||
[
|
||||
"name" => "role-show",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "role",
|
||||
],
|
||||
[
|
||||
"name" => "role-edit",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "role",
|
||||
],
|
||||
[
|
||||
"name" => "role-update",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "role",
|
||||
],
|
||||
[
|
||||
"name" => "role-delete",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "role",
|
||||
],
|
||||
//permission for users
|
||||
[
|
||||
"name" => "user-index",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "user",
|
||||
],
|
||||
[
|
||||
"name" => "user-data",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "user",
|
||||
],
|
||||
[
|
||||
"name" => "user-create",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "user",
|
||||
],
|
||||
[
|
||||
"name" => "user-store",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "user",
|
||||
],
|
||||
[
|
||||
"name" => "user-show",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "user",
|
||||
],
|
||||
[
|
||||
"name" => "user-edit",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "user",
|
||||
],
|
||||
[
|
||||
"name" => "user-update",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "user",
|
||||
],
|
||||
[
|
||||
"name" => "user-delete",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "user",
|
||||
],
|
||||
|
||||
|
||||
|
||||
|
||||
//permission for registration
|
||||
[
|
||||
"name" => "registration-index",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "registration",
|
||||
],
|
||||
[
|
||||
"name" => "registration-data",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "registration",
|
||||
],
|
||||
[
|
||||
"name" => "registration-create",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "registration",
|
||||
],
|
||||
[
|
||||
"name" => "registration-store",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "registration",
|
||||
],
|
||||
[
|
||||
"name" => "registration-show",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "registration",
|
||||
],
|
||||
[
|
||||
"name" => "registration-edit",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "registration",
|
||||
],
|
||||
[
|
||||
"name" => "registration-update",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "registration",
|
||||
],
|
||||
[
|
||||
"name" => "registration-delete",
|
||||
"guard_name" => "web",
|
||||
"group_name" => "registration",
|
||||
],
|
||||
];
|
||||
|
||||
foreach ($permissions as $permission) {
|
||||
$menu = new Permission();
|
||||
$menu->fill($permission);
|
||||
$menu->save();
|
||||
}
|
||||
}
|
||||
}
|
35
database/seeders/QualificationSeeder.php
Normal file
35
database/seeders/QualificationSeeder.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use App\Modules\Models\Qualification\Qualification;
|
||||
use Illuminate\Database\Seeder;
|
||||
|
||||
class QualificationSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function run()
|
||||
{
|
||||
Qualification::create(
|
||||
['name' => "A+", "description" => "A+ or Equivalent"]
|
||||
);
|
||||
Qualification::create(
|
||||
|
||||
['name' => "10+2", "description" => "+2 or Equivalent"]
|
||||
|
||||
);
|
||||
Qualification::create(
|
||||
|
||||
['name' => "Bachelors", "description" => "Bachelors or Equivalent"]
|
||||
|
||||
);
|
||||
Qualification::create(
|
||||
|
||||
['name' => "Masters", "description" => "Masters or Equivalent"]
|
||||
);
|
||||
}
|
||||
}
|
37
database/seeders/RoleSeeder.php
Normal file
37
database/seeders/RoleSeeder.php
Normal file
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use App\Modules\Models\Role\Role;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
class RoleSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function run()
|
||||
{
|
||||
//
|
||||
Role::create([
|
||||
'name'=>'SuperAdmin',
|
||||
'guard_name'=>'web',
|
||||
]);
|
||||
|
||||
Role::create([
|
||||
'name'=>'Consultancy',
|
||||
'guard_name'=>'web',
|
||||
]);
|
||||
|
||||
|
||||
for ($i = 1; $i < 20; $i++)
|
||||
|
||||
DB::table('role_has_permissions')->insert([
|
||||
'permission_id'=>$i,
|
||||
'role_id'=>'1',
|
||||
]);
|
||||
}
|
||||
}
|
31
database/seeders/SettingsSeeder.php
Normal file
31
database/seeders/SettingsSeeder.php
Normal file
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use App\Modules\Models\Setting\Setting;
|
||||
use Illuminate\Database\Seeder;
|
||||
|
||||
class SettingsSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function run()
|
||||
{
|
||||
Setting::create(['slug'=>'APP_LOGO','value'=>"https://storage.googleapis.com/bib-cdn/Bibhuti-LMS-2.png"]);
|
||||
Setting::create(['slug'=>'APP_NAME','value'=>"Bibhuti LMS"]);
|
||||
Setting::create(['slug'=>'APP_DESC','value'=>"Simple yet powerful Leads Management System"]);
|
||||
Setting::create(['slug'=>'APP_AUTHOR','value'=>"Bibhuti Solutions"]);
|
||||
Setting::create(['slug'=>'AUTHOR_CONTACT','value'=>"+9775706765"]);
|
||||
Setting::create(['slug'=>'SMS_API','value'=>""]);
|
||||
Setting::create(['slug'=>'SMS_TOKEN','value'=>""]);
|
||||
Setting::create(['slug'=>'SMS_FROM','value'=>""]);
|
||||
Setting::create(['slug'=>'PROJECT_TITLE','value'=>"Bibhuti LMS"]);
|
||||
Setting::create(['slug'=>'PROJECT_DESC','value'=>"Simple yet powerful Leads Management System"]);
|
||||
Setting::create(['slug'=>'PROJECT_ADDRESS','value'=>"Anamnagar, Kathmandu, Nepal"]);
|
||||
Setting::create(['slug'=>'PROJECT_MAP','value'=>"https://goo.gl/maps/LXfpWFuAsfitv58W7"]);
|
||||
|
||||
}
|
||||
}
|
21
database/seeders/TestPreparationSeeder.php
Normal file
21
database/seeders/TestPreparationSeeder.php
Normal file
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use App\Modules\Models\TestPreparation\TestPreparation;
|
||||
use Illuminate\Database\Seeder;
|
||||
|
||||
class TestPreparationSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function run()
|
||||
{
|
||||
TestPreparation::create(["name"=>"IELTS"]);
|
||||
TestPreparation::create(["name"=>"PTE"]);
|
||||
TestPreparation::create(["name"=>"None"]);
|
||||
}
|
||||
}
|
38
database/seeders/UsersTableSeeder.php
Normal file
38
database/seeders/UsersTableSeeder.php
Normal file
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use App\Modules\Models\Branch\Branch;
|
||||
use App\Modules\Models\User;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\Hash;
|
||||
|
||||
class UsersTableSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function run()
|
||||
{
|
||||
//
|
||||
|
||||
$user=User::create([
|
||||
'name'=>'SuperAdmin',
|
||||
'email'=>'admin@customer.com',
|
||||
'password'=>Hash::make('admin@customer'),
|
||||
'status' => 'active',
|
||||
]);
|
||||
$user->assignRole('SuperAdmin');
|
||||
|
||||
$prajwal = User::Create([
|
||||
'name'=>'Prajwal',
|
||||
'email'=>'prajwalbro@hotmail.com',
|
||||
'password'=>Hash::make('p@ssw0rd'),
|
||||
'status' => 'active',
|
||||
]);
|
||||
$prajwal->assignRole('SuperAdmin');
|
||||
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user