mirror of
https://gitlab.com/signalytic/client-external/streamline/streamline-emr.git
synced 2026-09-11 18:51:31 +00:00
87 lines
3.9 KiB
PHP
Executable File
87 lines
3.9 KiB
PHP
Executable File
<?php
|
|
namespace Database\Seeders;
|
|
|
|
use Illuminate\Database\Seeder;
|
|
use Streamline\Models\StaffPositions;
|
|
|
|
class StaffPositionsSeeder extends Seeder {
|
|
|
|
/**
|
|
* Run the database seeders.
|
|
*
|
|
* @return void
|
|
*/
|
|
public function run() {
|
|
$positions = [
|
|
['id' => '1', 'name' => 'Data Clerk'],
|
|
['id' => '2', 'name' => 'Lab Technician'],
|
|
['id' => '3', 'name' => 'Clinical Officer'],
|
|
['id' => '4', 'name' => 'Pharmacy Technician'],
|
|
['id' => '5', 'name' => 'Finance Manager'],
|
|
['id' => '6', 'name' => 'Medical Officer'],
|
|
['id' => '7', 'name' => 'Visiting Specialist'],
|
|
['id' => '8', 'name' => 'Assistant Information Officer'],
|
|
['id' => '9', 'name' => 'Visiting Registrar'],
|
|
['id' => '10', 'name' => 'Intern'],
|
|
['id' => '11', 'name' => 'Records Assistant'],
|
|
['id' => '12', 'name' => 'Volunteer Nurse'],
|
|
['id' => '13', 'name' => 'Enrolled Comprehensive Nurse'],
|
|
['id' => '14', 'name' => 'Consultant Paediatrician'],
|
|
['id' => '15', 'name' => 'Intern Doctor'],
|
|
['id' => '16', 'name' => 'Consultant Surgeon'],
|
|
['id' => '17', 'name' => 'Consultant Physician'],
|
|
['id' => '18', 'name' => 'Information Officer'],
|
|
['id' => '19', 'name' => 'Insurance Data Clerk'],
|
|
['id' => '20', 'name' => 'Registered Nurse (Diploma]'],
|
|
['id' => '21', 'name' => 'Field Officer, KHIS'],
|
|
['id' => '22', 'name' => 'Accountant'],
|
|
['id' => '23', 'name' => 'Accounts Assistant'],
|
|
['id' => '24', 'name' => 'Bursar School of Nursing'],
|
|
['id' => '25', 'name' => 'Accounts Officer'],
|
|
['id' => '26', 'name' => 'Storeman'],
|
|
['id' => '27', 'name' => 'Psychiatric Clinical Officer'],
|
|
['id' => '28', 'name' => 'Enrolled Nurse (Certificate]'],
|
|
['id' => '29', 'name' => 'Pharmacy Assistant'],
|
|
['id' => '30', 'name' => 'Lab Assistant'],
|
|
['id' => '31', 'name' => 'Senior Hospital Administrator'],
|
|
['id' => '32', 'name' => 'Senior Hospital Secretary'],
|
|
['id' => '33', 'name' => 'Health Tutor'],
|
|
['id' => '34', 'name' => 'Ultrasonographer'],
|
|
['id' => '35', 'name' => 'Radiographer'],
|
|
['id' => '36', 'name' => 'Dental Officer'],
|
|
['id' => '37', 'name' => 'Enrolled Midwife'],
|
|
['id' => '38', 'name' => 'Registered Midwife'],
|
|
['id' => '39', 'name' => 'Human Resources Co-ordinator'],
|
|
['id' => '40', 'name' => 'Registered Psychiatric Nurse'],
|
|
['id' => '41', 'name' => 'Hospital Chaplain'],
|
|
['id' => '42', 'name' => 'Registered comprehensive nurse'],
|
|
['id' => '43', 'name' => 'Laboratory Scientist'],
|
|
['id' => '44', 'name' => 'Nursing Assistant'],
|
|
['id' => '45', 'name' => 'Engineer '],
|
|
['id' => '46', 'name' => 'IT Co-ordinator'],
|
|
['id' => '47', 'name' => 'Headmaster'],
|
|
['id' => '48', 'name' => 'Anaesthetic Officer'],
|
|
['id' => '49', 'name' => 'Medical Student'],
|
|
['id' => '50', 'name' => 'Anaesthetic Clinical Officer'],
|
|
['id' => '51', 'name' => 'Pharmacist'],
|
|
['id' => '52', 'name' => 'Pre-intern'],
|
|
['id' => '53', 'name' => 'Consultant Obstetrician'],
|
|
['id' => '54', 'name' => 'Visiting Manager'],
|
|
['id' => '55', 'name' => 'Nurse Intern'],
|
|
['id' => '56', 'name' => 'Orthopaedic Officer'],
|
|
['id' => '57', 'name' => 'Principal Nursing Officer'],
|
|
['id' => '58', 'name' => 'NA']];
|
|
|
|
foreach ($positions as $position) {
|
|
|
|
StaffPositions::firstOrCreate([
|
|
'id' => $position['id'],
|
|
'name' => $position['name'],
|
|
'created_by' => 1,
|
|
'updated_by' => 1
|
|
]);
|
|
}
|
|
}
|
|
|
|
}
|