mirror of
https://gitlab.com/signalytic/client-external/streamline/streamline-emr.git
synced 2026-09-13 03:31:31 +00:00
Import latest app updates from streamline
An updated set of source files and initialization was provided by streamline to address issues observed during initial testing. These files have been updated in order to generate a new set of app images.
This commit is contained in:
@@ -4,6 +4,7 @@ namespace Database\Seeders;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Spatie\Permission\Models\Role;
|
||||
use Spatie\Permission\Models\Permission;
|
||||
use Streamline\Enums\Roles;
|
||||
|
||||
class RolesTableSeeder extends Seeder {
|
||||
|
||||
@@ -15,10 +16,10 @@ class RolesTableSeeder extends Seeder {
|
||||
public function run() {
|
||||
|
||||
$roles = [
|
||||
'Admin', 'Cashier', 'Data Entrants', 'Doctors', 'Finance Manager', 'Hospital Administrator', 'Human Resource Manager', 'IT Coordinator',
|
||||
Roles::ADMIN->value, 'Cashier', 'Data Entrants', Roles::DOCTOR->value, 'Finance Manager', 'Hospital Administrator', 'Human Resource Manager', 'IT Coordinator',
|
||||
'Lab Assistant', 'Lab Clerk', 'Lab Technician', 'Medical Director', 'Midwives', 'Non-clinical users', 'Nursing', 'Nursing - Senior Ward Staff',
|
||||
'Records Assistant', 'Insurance Manager', 'Patient Receiption Clerks', 'Pharmacy Nurses - Junior', 'Pharmacy Technicians - Senior',
|
||||
'Enrolled Nurse', 'Specialist Nurses', 'Stores', 'Triage Nurses', 'Super Admin'
|
||||
'Enrolled Nurse', 'Specialist Nurses', 'Stores', 'Triage Nurses', Roles::SUPER_ADMIN->value
|
||||
];
|
||||
|
||||
|
||||
@@ -30,17 +31,17 @@ class RolesTableSeeder extends Seeder {
|
||||
* Assign ADMIN role all permissions
|
||||
*/
|
||||
|
||||
$adminRole = Role::firstOrCreate(['name' => 'Admin']);
|
||||
$adminRole = Role::firstOrCreate(['name' => Roles::ADMIN->value]);
|
||||
$adminRole->givePermissionTo(Permission::all());
|
||||
|
||||
$superAdminRole = Role::firstOrCreate(['name' => 'Super Admin']);
|
||||
$superAdminRole = Role::firstOrCreate(['name' => Roles::SUPER_ADMIN->value]);
|
||||
$superAdminRole->givePermissionTo(Permission::all());
|
||||
|
||||
$dataEntrant = Role::firstOrCreate(['name' => 'Data Entrants']);
|
||||
$dataEntrant->givePermissionTo(Permission::where(['permission_category_id' => 1])->where(['permission_category_id' => 4])->get());
|
||||
$dataEntrant->givePermissionTo(Permission::where(['permission_category_id' => 4])->get());
|
||||
|
||||
$doctors = Role::firstOrCreate(['name' => 'Doctors']);
|
||||
$doctors = Role::firstOrCreate(['name' => Roles::DOCTOR->value]);
|
||||
$doctors->givePermissionTo(Permission::where(['permission_category_id' => 1])->get());
|
||||
$doctors->givePermissionTo(Permission::where(['permission_category_id' => 4])->get());
|
||||
$doctors->givePermissionTo(Permission::where(['permission_category_id' => 2])->get());
|
||||
|
||||
Reference in New Issue
Block a user