83 lines
2.1 KiB
PHP
83 lines
2.1 KiB
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use App\Models\MetrikaGroup;
|
|
use App\Models\MetrikaGroupItem;
|
|
use App\Models\MetrikaItem;
|
|
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
|
use Illuminate\Database\Seeder;
|
|
|
|
class TestMetrikaSeeder extends Seeder
|
|
{
|
|
/**
|
|
* Run the database seeds.
|
|
*/
|
|
public function run(): void
|
|
{
|
|
MetrikaItem::create([
|
|
'name' => 'Коек',
|
|
'data_type' => 'integer'
|
|
]);
|
|
MetrikaItem::create([
|
|
'name' => 'Состояло',
|
|
'data_type' => 'integer'
|
|
]);
|
|
MetrikaItem::create([
|
|
'name' => 'Поступило',
|
|
'data_type' => 'integer'
|
|
]);
|
|
MetrikaItem::create([
|
|
'name' => 'План',
|
|
'data_type' => 'integer'
|
|
]);
|
|
MetrikaItem::create([
|
|
'name' => 'Самотек',
|
|
'data_type' => 'integer'
|
|
]);
|
|
MetrikaItem::create([
|
|
'name' => 'Скорая',
|
|
'data_type' => 'integer'
|
|
]);
|
|
|
|
MetrikaGroup::create([
|
|
'name' => 'Сводная',
|
|
]);
|
|
|
|
foreach (MetrikaItem::all() as $item) {
|
|
MetrikaGroupItem::create([
|
|
'rf_metrika_group_id' => 1,
|
|
'rf_metrika_item_id' => $item->metrika_item_id
|
|
]);
|
|
}
|
|
|
|
MetrikaGroup::create([
|
|
'name' => 'Поступления',
|
|
]);
|
|
|
|
MetrikaItem::create([
|
|
'name' => 'Выбыло',
|
|
'data_type' => 'integer',
|
|
'default_value' => 0,
|
|
]);
|
|
MetrikaItem::create([
|
|
'name' => 'Состоит',
|
|
'data_type' => 'integer',
|
|
'default_value' => 0,
|
|
]);
|
|
|
|
MetrikaGroupItem::create([
|
|
'rf_metrika_group_id' => 2,
|
|
'rf_metrika_item_id' => 3
|
|
]);
|
|
MetrikaGroupItem::create([
|
|
'rf_metrika_group_id' => 2,
|
|
'rf_metrika_item_id' => 7
|
|
]);
|
|
MetrikaGroupItem::create([
|
|
'rf_metrika_group_id' => 2,
|
|
'rf_metrika_item_id' => 8
|
|
]);
|
|
}
|
|
}
|