Files
onboard/database/seeders/TestDepartmentDataSeeder.php
2026-01-16 17:30:41 +09:00

157 lines
5.6 KiB
PHP

<?php
namespace Database\Seeders;
use App\Models\Department;
use App\Models\DepartmentMetrikaDefault;
use App\Models\DepartmentType;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Schema;
class TestDepartmentDataSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
DepartmentType::create([
'name_short' => 'Хирургические',
'name_full' => 'Хирургические отделения'
]);
DepartmentType::create([
'name_short' => 'Терапевтические',
'name_full' => 'Терапевтические отделения'
]);
DepartmentType::create([
'name_short' => 'Перинатальный',
'name_full' => 'Перинатальный центр'
]);
Department::create([
'name_full' => 'Гинекологическое отделение',
'name_short' => 'Гинекологическое',
'rf_department_type' => 1,
'rf_mis_department_id' => 1054
]);
Department::create([
'name_full' => 'Нейрохирургическое отделение',
'name_short' => 'Нейрохирургическое',
'rf_department_type' => 1,
'rf_mis_department_id' => 1049
]);
Department::create([
'name_full' => 'Отделение термических поражений',
'name_short' => 'Термических поражений',
'rf_department_type' => 1,
'rf_mis_department_id' => 1059
]);
Department::create([
'name_full' => 'Отоларингологическое отделение',
'name_short' => 'Отоларингологическое',
'rf_department_type' => 1,
'rf_mis_department_id' => 1061
]);
Department::create([
'name_full' => 'Проктологическое отделение',
'name_short' => 'Проктологическое',
'rf_department_type' => 1,
'rf_mis_department_id' => 1065
]);
Department::create([
'name_full' => 'Отделение сосудистой хирургии',
'name_short' => 'Сосудистой хирургии',
'rf_department_type' => 1,
'rf_mis_department_id' => 1050
]);
Department::create([
'name_full' => 'Отделение торакальной хирургии',
'name_short' => 'Торакальной хирургии',
'rf_department_type' => 1,
'rf_mis_department_id' => 1069
]);
Department::create([
'name_full' => 'Травматологическое отделение',
'name_short' => 'Травматологическое',
'rf_department_type' => 1,
'rf_mis_department_id' => 1070
]);
Department::create([
'name_full' => 'Урологическое отделение',
'name_short' => 'Урологическое',
'rf_department_type' => 1,
'rf_mis_department_id' => 1071
]);
Department::create([
'name_full' => 'Хирургическое отделение',
'name_short' => 'Хирургическое',
'rf_department_type' => 1,
'rf_mis_department_id' => 1072
]);
Department::create([
'name_full' => 'Отделение ЧЛХ',
'name_short' => 'ЧЛХ',
'rf_department_type' => 1,
'rf_mis_department_id' => 1073
]);
DepartmentMetrikaDefault::create([
'rf_department_id' => 1,
'rf_metrika_item_id' => 1,
'value' => '50'
]);
DepartmentMetrikaDefault::create([
'rf_department_id' => 2,
'rf_metrika_item_id' => 1,
'value' => '45'
]);
DepartmentMetrikaDefault::create([
'rf_department_id' => 3,
'rf_metrika_item_id' => 1,
'value' => '39'
]);
DepartmentMetrikaDefault::create([
'rf_department_id' => 4,
'rf_metrika_item_id' => 1,
'value' => '30'
]);
DepartmentMetrikaDefault::create([
'rf_department_id' => 5,
'rf_metrika_item_id' => 1,
'value' => '34'
]);
DepartmentMetrikaDefault::create([
'rf_department_id' => 6,
'rf_metrika_item_id' => 1,
'value' => '40'
]);
DepartmentMetrikaDefault::create([
'rf_department_id' => 7,
'rf_metrika_item_id' => 1,
'value' => '25'
]);
DepartmentMetrikaDefault::create([
'rf_department_id' => 8,
'rf_metrika_item_id' => 1,
'value' => '50'
]);
DepartmentMetrikaDefault::create([
'rf_department_id' => 9,
'rf_metrika_item_id' => 1,
'value' => '50'
]);
DepartmentMetrikaDefault::create([
'rf_department_id' => 10,
'rf_metrika_item_id' => 1,
'value' => '55'
]);
DepartmentMetrikaDefault::create([
'rf_department_id' => 11,
'rf_metrika_item_id' => 1,
'value' => '25'
]);
}
}