Commit a1e5908c1d76d2f901e1d5950648419be9de60cc

Authored by Yarik
1 parent 37a53aa1

Yarik

common/models/Road.php
... ... @@ -10,10 +10,8 @@ use Yii;
10 10 * @property integer $road_id
11 11 * @property string $name
12 12 * @property integer $road_type_id
13   - * @property integer $road_category_id
14 13 * @property integer $index
15 14 *
16   - * @property RoadCategory $roadCategory
17 15 * @property RoadType $roadType
18 16 * @property RoadPassport[] $roadPassports
19 17 */
... ... @@ -33,12 +31,11 @@ class Road extends \yii\db\ActiveRecord
33 31 public function rules()
34 32 {
35 33 return [
36   - [['road_type_id', 'road_category_id', 'name', 'index'], 'required'],
37   - [['road_type_id', 'road_category_id', 'index'], 'integer'],
  34 + [['road_type_id', 'name', 'index'], 'required'],
  35 + [['road_type_id', 'index'], 'integer'],
38 36 [['index'], 'default', 'value' => 0],
39 37 [['name'], 'string', 'max' => 255],
40 38 [['road_type_id', 'index'], 'unique', 'skipOnError' => true, 'targetAttribute' => ['road_type_id', 'index'], 'message' => 'The combination of Road Type ID and Index has already been taken.'],
41   - [['road_category_id'], 'exist', 'skipOnError' => true, 'targetClass' => RoadCategory::className(), 'targetAttribute' => ['road_category_id' => 'road_category_id']],
42 39 [['road_type_id'], 'exist', 'skipOnError' => true, 'targetClass' => RoadType::className(), 'targetAttribute' => ['road_type_id' => 'road_type_id']],
43 40 ];
44 41 }
... ... @@ -52,7 +49,6 @@ class Road extends \yii\db\ActiveRecord
52 49 'road_id' => 'Road ID',
53 50 'name' => 'Назва дороги',
54 51 'road_type_id' => 'Тип дороги',
55   - 'road_category_id' => 'Категорія дороги',
56 52 'index' => 'Індекс дороги',
57 53 ];
58 54 }
... ... @@ -60,14 +56,6 @@ class Road extends \yii\db\ActiveRecord
60 56 /**
61 57 * @return \yii\db\ActiveQuery
62 58 */
63   - public function getRoadCategory()
64   - {
65   - return $this->hasOne(RoadCategory::className(), ['road_category_id' => 'road_category_id'])->inverseOf('roads');
66   - }
67   -
68   - /**
69   - * @return \yii\db\ActiveQuery
70   - */
71 59 public function getRoadType()
72 60 {
73 61 return $this->hasOne(RoadType::className(), ['road_type_id' => 'road_type_id'])->inverseOf('roads');
... ...
console/migrations/_m160609_074818_tables.php renamed to console/migrations/m160609_074818_tables.php
... ... @@ -4,19 +4,161 @@ use yii\db\Migration;
4 4  
5 5 class m160609_074818_tables extends Migration
6 6 {
7   - public function up()
  7 + public function safeUp()
8 8 {
  9 + // Table 5.1
  10 + $this->createTable('road', [
  11 + 'road_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
  12 + 'road_name' => $this->string()->comment('Назва автомобільної дороги або під\'їзду (обходу, транспортної розв\'язки) в складі титулу (згідно з [5])'),
  13 + 'value' => $this->text()->comment('Значення'),
  14 + 'length' => $this->float()->comment('Загальна довжина'),
  15 + 'historical_background' => $this->text()->comment('Історична довідка'),
  16 + 'economic_value' => $this->text()->comment('Господарське значення'),
  17 + 'law_doc' => $this->string()->comment('Правовстановлюючий документ титулу (pdf [3], [5])'),
  18 + 'accept_transfer_doc' => $this->string()->comment('Правовстановлюючий документ про приймання-передачу титулу на баланс (pdf [3])'),
  19 + 'acceptance_doc' => $this->string()->comment('Документ про прийняття в експлуатацію (pdf [3], [15])'),
  20 + 'authority_act' => $this->string()->comment('Звіт органа управління (форма No1-ДГ [6])'),
  21 + 'road_type_id' => $this->integer()->comment('Тип дороги'),
  22 + ]);
  23 + $this->addCommentOnTable('road', 'Облікова відомість титулів автомобільних доріг');
  24 +
  25 + // Table 5.2
  26 + $this->createTable('authority', [
  27 + 'authority_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
  28 + 'road_name' => $this->string()->comment('Назва автомобільної дороги або під\'їзду (обходу, транспортної розв\'язки) в складі титулу (згідно з [5])'),
  29 + 'cross_section_number' => $this->integer()->comment('Номер з\'їзду транспортної розв\'язки'),
  30 + 'authority_name' => $this->string()->comment('Назва органу управління (балансоутримувача) ([4])'),
  31 + 'info' => $this->text()->comment('Реквізити та інформація про орган управління'),
  32 + 'road_section_number' => $this->integer()->comment('Номер ділянки дороги'),
  33 + 'begin' => $this->string()->comment('Початок (псевдогеодані)'),
  34 + 'end' => $this->string()->comment('Кінець (псевдогеодані)'),
  35 + 'length' => $this->float()->comment('Довжина (у метрах)'),
  36 + 'right_coords' => $this->string()->comment('Координати вісі правого проїзду (згідно 6.2.2 СОУ 42.1-37641918-122; геодані з двома цифрами після коми)'),
  37 + 'begin_scheme' => $this->string()->comment('Схема початку/межі збірного об’єкту (ділянки, титулу) (tiff [3])'),
  38 + 'end_scheme' => $this->string()->comment('Схема кінця/межі збірного об’єкту (ділянки, титулу) (tiff [3])'),
  39 + ]);
  40 + $this->addCommentOnTable('authority', 'Облікова відомість органів управління');
  41 +
  42 + // Table 5.3
  43 + $this->createTable('contractor', [
  44 + 'contractor_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
  45 + 'road_name' => $this->string()->comment('Назва автомобільної дороги або під\'їзду (обходу, транспортної розв\'язки) в складі титулу (згідно з [5])'),
  46 + 'cross_section_number' => $this->integer()->comment('Номер з\'їзду транспортної розв\'язки'),
  47 + 'contractor_name' => $this->string()->comment('Назва підрядника'),
  48 + 'info' => $this->text()->comment('Реквізити та інформація про підрядника'),
  49 + 'road_section_number' => $this->integer()->comment('Номер ділянки дороги'),
  50 + 'contractor_section_number' => $this->integer()->comment('Номер ділянки підрядника'),
  51 + 'begin' => $this->string()->comment('Початок (псевдогеодані)'),
  52 + 'end' => $this->string()->comment('Кінець (псевдогеодані)'),
  53 + 'length' => $this->float()->comment('Довжина (у метрах)'),
  54 + 'right_coords' => $this->string()->comment('Координати вісі правого проїзду (згідно 6.2.2 СОУ 42.1-37641918-122; геодані з двома цифрами після коми)'),
  55 + 'begin_scheme' => $this->string()->comment('Схема початку/межі збірного об’єкту (ділянки, титулу) (tiff [3])'),
  56 + 'end_scheme' => $this->string()->comment('Схема кінця/межі збірного об’єкту (ділянки, титулу) (tiff [3])'),
  57 + ]);
  58 + $this->addCommentOnTable('contractor', 'Облікова відомість підрядників з експлуатаційного утримання');
  59 +
  60 + // Table 5.4
  61 + $this->createTable('digital_model', [
  62 + 'digital_model_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
  63 + 'cross_profile_number' => $this->integer()->comment('Номер поперечного профілю'),
  64 + 'road_name' => $this->string()->comment('Назва автомобільної дороги або під\'їзду (обходу, транспортної розв\'язки) в складі титулу (згідно з [5])'),
  65 + 'cross_section_number' => $this->integer()->comment('Номер з\'їзду транспортної розв\'язки'),
  66 + 'cross_profile_position' => $this->string()->comment('Положення поперечного профілю (псевдогеодані)'),
  67 + 'right_coords' => $this->string()->comment('Координати вісі правого проїзду в прямому напрямку руху (згідно 6.2.2 СОУ 42.1-37641918-122; геодані з двома цифрами після коми)'),
  68 + 'land_mark' => $this->string()->comment('Відмітка землі під віссю правого проїзду в прямому напрямку руху (геодані з двома цифрами після коми)'),
  69 + 'bearing_coords' => $this->string()->comment('Координати опорних точок (геодані з двома цифрами після коми)'),
  70 + ]);
  71 + $this->addCommentOnTable('digital_model', 'Дані про цифрову модель автомобільної дороги та рельєф навколишньої місцевості');
  72 +
  73 + // Table 5.6
  74 + $this->createTable('row', [
  75 + 'row_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
  76 + 'road_name' => $this->string()->comment('Назва автомобільної дороги або під\'їзду (обходу, транспортної розв\'язки) в складі титулу (згідно з [5])'),
  77 + 'cross_section_number' => $this->integer()->comment('Номер з\'їзду транспортної розв\'язки'),
  78 + 'begin' => $this->string()->comment('Початок (псевдогеодані)'),
  79 + 'end' => $this->string()->comment('Кінець (псевдогеодані)'),
  80 + 'length' => $this->float()->comment('Довжина (у метрах)'),
  81 + 'land_cadastral_number' => $this->text()->comment('Кадастровий номер земельної ділянки'),
  82 + 'area' => $this->float()->comment('Площа земельної ділянки (у квадратних метрах; з двома цифрами після коми)'),
  83 + 'cost_standard' => $this->float()->comment('Нормативна грошова оцінка земельної ділянки (тис.грн)'),
  84 + 'cost_yearly' => $this->float()->comment('Щорічні витрати на право землекористування (тис.грн)'),
  85 + 'cost_balance' => $this->float()->comment('Балансова вартість земельної ділянки (тис.грн)'),
  86 + 'outline_coords' => $this->string()->comment('Координати контуру (геодані)'),
  87 + ]);
  88 + $this->addCommentOnTable('row', 'Дані про смугу відведення');
  89 +
  90 + // Table 5.7
  91 + $this->createTable('roadway', [
  92 + 'roadway_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
  93 + 'road_name' => $this->string()->comment('Назва автомобільної дороги або під\'їзду (обходу, транспортної розв\'язки) в складі титулу (згідно з [5])'),
  94 + 'cross_section_number' => $this->integer()->comment('Номер з\'їзду транспортної розв\'язки'),
  95 + 'cross_profile_position' => $this->string()->comment('Положення поперечного профілю (псевдогеодані)'),
  96 + 'road_category_id' => $this->integer()->comment('Категорія дороги (ДБН В.2.3-4, [4])'),
  97 + 'lane_width_standard' => $this->float()->comment('Нормативна ширина смуги руху (згідно табл. 5.1 ДБН В.2.3-4)'),
  98 + 'lane_count_forward' => $this->integer()->comment('Кількість смуг руху в прямому напрямку руху'),
  99 + 'lane_count_back' => $this->integer()->comment('Кількість смуг руху в зворотному напрямку руху'),
  100 + 'slope_cross_left' => $this->integer()->comment('Поперечний похил ліворуч'),
  101 + 'slope_cross_right' => $this->integer()->comment('Поперечний похил праворуч'),
  102 + 'surface_width_total' => $this->float()->comment('Загальна ширина покриття (у метрах; розраховується автоматично на підставі даних згідно табл. 5.4)'),
  103 + 'surface_area' => $this->float()->comment('Площа покриття (у квадратних метрах; розраховується автоматично на підставі даних згідно табл. 5.4)'),
  104 + 'roadside_fortified_width_left' => $this->float()->comment('Ширина укріпленої смуги узбіччя ліворуч (у метрах; з двома цифрами після коми ; розраховується автоматично на підставі даних згідно табл. 5.4)'),
  105 + 'pocket_width_left' => $this->float()->comment('Ширина заїзної кишені ліворуч (у метрах; з двома цифрами після коми ; розраховується автоматично на підставі даних згідно табл. 5.4)'),
  106 + 'border_height_left' => $this->float()->comment('Висота бордюру ліворуч (у метрах; з двома цифрами після коми ; розраховується автоматично на підставі даних згідно табл. 5.4)'),
  107 + 'speed_lane_outer_width_left' => $this->float()->comment('Ширина зовнішньої ПШС ліворуч (у метрах; з двома цифрами після коми ; розраховується автоматично на підставі даних згідно табл. 5.4)'),
  108 + 'main_lane_width_left' => $this->float()->comment('Ширина основних смуг руху ліворуч (у метрах; з двома цифрами після коми ; розраховується автоматично на підставі даних згідно табл. 5.4)'),
  109 + 'speed_lane_inner_width_left' => $this->float()->comment('Ширина внутрішньої ПШС ліворуч (у метрах; з двома цифрами після коми ; розраховується автоматично на підставі даних згідно табл. 5.4)'),
  110 + 'divide_lane_fortified_width_left' => $this->float()->comment('Ширина укріпленої смуги розділювальної смуги ліворуч (у метрах; з двома цифрами після коми ; розраховується автоматично на підставі даних згідно табл. 5.4)'),
  111 + 'divide_lane_border_height_left' => $this->float()->comment('Висота бордюру розділювальної смуги ліворуч (у метрах; з двома цифрами після коми ; розраховується автоматично на підставі даних згідно табл. 5.4)'),
  112 + 'divide_lane_roadside_width_left' => $this->float()->comment('Ширина узбіччя розділювальної смуги ліворуч (у метрах; з двома цифрами після коми ; розраховується автоматично на підставі даних згідно табл. 5.4)'),
  113 + 'divide_lane_up_width' => $this->float()->comment('Ширина розділювальної смуги по верху (у метрах; з двома цифрами після коми ; розраховується автоматично на підставі даних згідно табл. 5.4)'),
  114 + 'divide_lane_bottom_width' => $this->float()->comment('Ширина розділювальної смуги по низу (у метрах; з двома цифрами після коми ; розраховується автоматично на підставі даних згідно табл. 5.4)'),
  115 + 'divide_lane_depth' => $this->float()->comment('Глибина розділювальної смуги (у метрах; з двома цифрами після коми ; розраховується автоматично на підставі даних згідно табл. 5.4)'),
  116 + 'divide_lane_border_height_right' => $this->float()->comment('Висота бордюру розділювальної смуги праворуч (у метрах; з двома цифрами після коми ; розраховується автоматично на підставі даних згідно табл. 5.4)'),
  117 + 'divide_lane_roadside_width_right' => $this->float()->comment('Ширина узбіччя розділювальної смуги праворуч (у метрах; з двома цифрами після коми ; розраховується автоматично на підставі даних згідно табл. 5.4)'),
  118 + 'divide_lane_fortified_width_right' => $this->float()->comment('Ширина укріпленої смуги розділювальної смуги праворуч (у метрах; з двома цифрами після коми ; розраховується автоматично на підставі даних згідно табл. 5.4)'),
  119 + 'speed_lane_inner_width_right' => $this->float()->comment('Ширина внутрішньої ПШС праворуч (у метрах; з двома цифрами після коми ; розраховується автоматично на підставі даних згідно табл. 5.4)'),
  120 + 'main_lane_width_right' => $this->float()->comment('Ширина основних смуг руху праворуч (у метрах; з двома цифрами після коми ; розраховується автоматично на підставі даних згідно табл. 5.4)'),
  121 + 'speed_lane_outer_width_right' => $this->float()->comment('Ширина зовнішньої ПШС праворуч (у метрах; з двома цифрами після коми ; розраховується автоматично на підставі даних згідно табл. 5.4)'),
  122 + 'roadside_fortified_width_right' => $this->float()->comment('Ширина укріпленої смуги узбіччя праворуч (у метрах; з двома цифрами після коми ; розраховується автоматично на підставі даних згідно табл. 5.4)'),
  123 + 'pocket_width_right' => $this->float()->comment('Ширина заїзної кишені праворуч (у метрах; з двома цифрами після коми ; розраховується автоматично на підставі даних згідно табл. 5.4)'),
  124 + 'border_height_right' => $this->float()->comment('Висота бордюру праворуч (у метрах; з двома цифрами після коми ; розраховується автоматично на підставі даних згідно табл. 5.4)'),
  125 + ]);
  126 + $this->addCommentOnTable('roadway', 'Дані про проїзну частину');
  127 +
  128 + // Table 5.8
  129 + $this->createTable('horizontal_curve_radius', [
  130 + 'horizontal_curve_radius_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
  131 + 'road_name' => $this->string()->comment('Назва автомобільної дороги або під\'їзду (обходу, транспортної розв\'язки) в складі титулу (згідно з [5])'),
  132 + 'cross_section_number' => $this->integer()->comment('Номер з\'їзду транспортної розв\'язки'),
  133 + 'begin' => $this->string()->comment('Початок кривої (псевдогеодані)'),
  134 + 'end' => $this->string()->comment('Кінець кривої (псевдогеодані)'),
  135 + 'begin_x' => $this->float()->comment('Координата Х початку кривої'),
  136 + 'begin_y' => $this->float()->comment('Координата Y початку кривої'),
  137 + 'end_x' => $this->float()->comment('Координата Х кінця кривої'),
  138 + 'end_y' => $this->float()->comment('Координата Y кінця кривої'),
  139 + 'radius' => $this->integer()->comment('Радіус (у метрах)'),
  140 + 'angle' => $this->float()->comment('Кут (в градусах; з двома цифрами після коми)'),
  141 + 'curve_direction' => $this->string()->comment('Напрямок кривої'),
  142 + 'move_direction' => $this->string()->comment('Напрямок руху'),
  143 + ]);
  144 + $this->addCommentOnTable('horizontal_curve_radius', 'Дані про радіуси горизонтальних кривих');
  145 +
9 146 // Table 5.9
10 147 $this->createTable('road_surface', [
11 148 'road_surface_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
12   - 'road_name' => $this->string()->comment('Назва автомобільної дороги або під\'їзду (обходу, транспортної розв\'язки) в складі титулу (згідно з [5])'),
  149 + 'road_id' => $this->integer()->comment('Назва автомобільної дороги або під\'їзду (обходу, транспортної розв\'язки) в складі титулу (згідно з [5])'),
  150 + 'region_id' => $this->integer()->comment('Область'),
  151 + 'road_direction_id' => $this->integer()->comment('Напрямок смуги руху'),
  152 + 'surface_type_id' => $this->integer()->comment('Тип покриття'),
  153 + 'surface_treatment_id' => $this->integer()->comment('Тип поверхневої обробки'),
  154 + 'state_common_id' => $this->integer()->comment('Стан покриття'),
13 155 'cross_section_number' => $this->integer()->comment('Номер з\'їзду транспортної розв\'язки'),
14   - 'begin_section' => $this->string()->comment('Початок ділянки (псевдогеодані)'),
15   - 'end_section' => $this->string()->comment('Кінець ділянки (псевдогеодані)'),
  156 + 'begin' => $this->float()->comment('Початок ділянки (псевдогеодані)'),
  157 + 'end' => $this->float()->comment('Кінець ділянки (псевдогеодані)'),
16 158 'lane_count_left' => $this->integer()->comment('Кількість смуг руху ліворуч'),
17 159 'lane_count_right' => $this->integer()->comment('Кількість смуг руху праворуч'),
18   - 'road_surface_construction' => $this->string()->comment('Конструкція дорожнього одягу (окрема облікова картка; табл. 5.10)'),
19   - 'elastisity_module' => $this->decimal()->comment('Фактичний модуль пружності (згідно з [9]; з двома цифрами після коми)'),
  160 + 'road_surface_construction_id' => $this->string()->comment('Конструкція дорожнього одягу (окрема облікова картка; табл. 5.10)'),
  161 + 'elastisity_module' => $this->float()->comment('Фактичний модуль пружності (згідно з [9]; з двома цифрами після коми)'),
20 162 ]);
21 163 $this->addCommentOnTable('road_surface', 'Дані про дорожній одяг');
22 164  
... ... @@ -25,13 +167,13 @@ class m160609_074818_tables extends Migration
25 167 'structural_layers_id' => $this->primaryKey()->comment('згідно з [4]'),
26 168 'layer_number' => $this->integer()->comment('Номер шару'),
27 169 'material_code' => $this->integer()->comment('Код матеріалу (згідно з [4])'),
28   - 'layer_width' => $this->decimal()->comment('Товщина шару (в сантиметрах)'),
29   - 'strength_coef' => $this->decimal()->comment('Коефіцієнт впливу міцності складових шару К МЦ (згідно з [17]; з двома цифрами після коми)'),
30   - 'viscosity_coef' => $this->decimal()->comment('Коефіцієнт впливу в\'яжучого К В (згідно з [17]; з двома цифрами після коми)'),
31   - 'technology_coef' => $this->decimal()->comment('Коефіцієнт впливу якості технології К Т (згідно з [17]; з двома цифрами після коми)'),
32   - 'conditions_coef' => $this->decimal()->comment('Коефіцієнт впливу умов служби К С (згідно з [17]; з двома цифрами після коми)'),
  170 + 'layer_width' => $this->float()->comment('Товщина шару (в сантиметрах)'),
  171 + 'strength_coef' => $this->float()->comment('Коефіцієнт впливу міцності складових шару К МЦ (згідно з [17]; з двома цифрами після коми)'),
  172 + 'viscosity_coef' => $this->float()->comment('Коефіцієнт впливу в\'яжучого К В (згідно з [17]; з двома цифрами після коми)'),
  173 + 'technology_coef' => $this->float()->comment('Коефіцієнт впливу якості технології К Т (згідно з [17]; з двома цифрами після коми)'),
  174 + 'conditions_coef' => $this->float()->comment('Коефіцієнт впливу умов служби К С (згідно з [17]; з двома цифрами після коми)'),
33 175 'land_soil' => $this->string()->comment('Ґрунт земляного полотна (згідно з [4])'),
34   - 'elastisity_module' => $this->decimal()->comment('Модуль пружності (згідно з [9]; з двома цифрами після коми)'),
  176 + 'elastisity_module' => $this->float()->comment('Модуль пружності (згідно з [9]; з двома цифрами після коми)'),
35 177 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
36 178 ]);
37 179 $this->addCommentOnTable('structural_layers', 'Дані про конструктивні шари дорожнього одягу');
... ... @@ -45,9 +187,9 @@ class m160609_074818_tables extends Migration
45 187 'end_section' => $this->string()->comment('Кінець ділянки (псевдогеодані)'),
46 188 'lane_count_left' => $this->integer()->comment('Кількість смуг руху ліворуч'),
47 189 'lane_count_right' => $this->integer()->comment('Кількість смуг руху праворуч'),
48   - 'elastisity_module' => $this->decimal()->comment('Фактичний модуль пружності (згідно з [9]; з двома цифрами після коми)'),
49   - 'elastisity_module_calc' => $this->decimal()->comment('Розрахунковий модуль пружності (згідно з [9]; з двома цифрами після коми)'),
50   - 'safety_margin_coef' => $this->decimal()->comment('Коефіцієнт запасу міцності (згідно з [9]; з двома цифрами після коми)'),
  190 + 'elastisity_module' => $this->float()->comment('Фактичний модуль пружності (згідно з [9]; з двома цифрами після коми)'),
  191 + 'elastisity_module_calc' => $this->float()->comment('Розрахунковий модуль пружності (згідно з [9]; з двома цифрами після коми)'),
  192 + 'safety_margin_coef' => $this->float()->comment('Коефіцієнт запасу міцності (згідно з [9]; з двома цифрами після коми)'),
51 193 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
52 194 ]);
53 195 $this->addCommentOnTable('road_surface_strenght', 'Дані про міцність дорожнього одягу');
... ... @@ -61,8 +203,8 @@ class m160609_074818_tables extends Migration
61 203 'end_section' => $this->string()->comment('Кінець ділянки (псевдогеодані)'),
62 204 'lane_count_left' => $this->integer()->comment('Кількість смуг руху ліворуч'),
63 205 'lane_count_right' => $this->integer()->comment('Кількість смуг руху праворуч'),
64   - 'forward_lanes_iri' => $this->decimal()->comment('Показник IRI смуг прямого напрямку руху (згідно з [9]; з двома цифрами після коми)'),
65   - 'back_lanes_iri' => $this->decimal()->comment('Показник IRI смуг зворотного напрямку руху (згідно з [9]; з двома цифрами після коми)'),
  206 + 'forward_lanes_iri' => $this->float()->comment('Показник IRI смуг прямого напрямку руху (згідно з [9]; з двома цифрами після коми)'),
  207 + 'back_lanes_iri' => $this->float()->comment('Показник IRI смуг зворотного напрямку руху (згідно з [9]; з двома цифрами після коми)'),
66 208 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
67 209 ]);
68 210 $this->addCommentOnTable('road_surface_flatness', 'Дані про рівність покриття');
... ... @@ -76,13 +218,13 @@ class m160609_074818_tables extends Migration
76 218 'end_section' => $this->string()->comment('Кінець ділянки (псевдогеодані)'),
77 219 'lane_count_left' => $this->integer()->comment('Кількість смуг руху ліворуч'),
78 220 'lane_count_right' => $this->integer()->comment('Кількість смуг руху праворуч'),
79   - 'forward_lanes_hollow' => $this->decimal()->comment('Середня величина заглиблень шорсткості (h свр )смуг прямого напрямку руху (згідно з [18]; з двома цифрами після коми)'),
80   - 'forward_lanes_density' => $this->decimal()->comment('Середня щільність виступів шорсткості (і n ) смуг прямого напрямку руху (згідно з [18]; з двома цифрами після коми)'),
81   - 'forward_lanes_ledge' => $this->decimal()->comment('Середній радіус виступів шорсткості (R свр ) смуг прямого напрямку руху (згідно з [18]; з двома цифрами після коми)'),
82   - 'back_lanes_hollow' => $this->decimal()->comment('Середня величина заглиблень шорсткості (h свр )смуг зворотнього напрямку руху (згідно з [18]; з двома цифрами після коми)'),
83   - 'back_lanes_density' => $this->decimal()->comment('Середня щільність виступів шорсткості (і n ) смуг зворотнього напрямку руху (згідно з [18]; з двома цифрами після коми)'),
84   - 'back_lanes_ledge' => $this->decimal()->comment('Середній радіус виступів шорсткості (R свр ) смуг зворотнього напрямку руху (згідно з [18]; з двома цифрами після коми)'),
85   - 'clutch_coef' => $this->decimal()->comment('Фактичне значення коефіцієнта зчеплення (згідно з [18]; з двома цифрами після коми)'),
  221 + 'forward_lanes_hollow' => $this->float()->comment('Середня величина заглиблень шорсткості (h свр )смуг прямого напрямку руху (згідно з [18]; з двома цифрами після коми)'),
  222 + 'forward_lanes_density' => $this->float()->comment('Середня щільність виступів шорсткості (і n ) смуг прямого напрямку руху (згідно з [18]; з двома цифрами після коми)'),
  223 + 'forward_lanes_ledge' => $this->float()->comment('Середній радіус виступів шорсткості (R свр ) смуг прямого напрямку руху (згідно з [18]; з двома цифрами після коми)'),
  224 + 'back_lanes_hollow' => $this->float()->comment('Середня величина заглиблень шорсткості (h свр )смуг зворотнього напрямку руху (згідно з [18]; з двома цифрами після коми)'),
  225 + 'back_lanes_density' => $this->float()->comment('Середня щільність виступів шорсткості (і n ) смуг зворотнього напрямку руху (згідно з [18]; з двома цифрами після коми)'),
  226 + 'back_lanes_ledge' => $this->float()->comment('Середній радіус виступів шорсткості (R свр ) смуг зворотнього напрямку руху (згідно з [18]; з двома цифрами після коми)'),
  227 + 'clutch_coef' => $this->float()->comment('Фактичне значення коефіцієнта зчеплення (згідно з [18]; з двома цифрами після коми)'),
86 228 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
87 229 ]);
88 230 $this->addCommentOnTable('road_surface_clutch', 'Дані про зчіпні якості');
... ... @@ -110,37 +252,37 @@ class m160609_074818_tables extends Migration
110 252 'cross_section_number' => $this->integer()->comment('Номер з\'їзду транспортної розв\'язки'),
111 253 'cross_profile_position' => $this->string()->comment('Положення поперечного профілю (псевдогеодані)'),
112 254 'road_category_id' => $this->integer()->comment('Категорія дороги (згідно з [4])'),
113   - 'mound_left' => $this->decimal()->comment('Насип (виїмка) ліворуч (у метрах; з двома цифрами після коми)'),
114   - 'mound_right' => $this->decimal()->comment('Насип (виїмка) праворуч (у метрах; з двома цифрами після коми)'),
115   - 'mound_avarage_size' => $this->decimal()->comment('Середня величина насипу (виїмки) (у метрах; з двома цифрами після коми)'),
116   - 'berm_third_width_left' => $this->decimal()->comment('Ширина 3-ї берми ліворуч (у метрах; з двома цифрами після коми)'),
117   - 'berm_third_height_left' => $this->decimal()->comment('Висота 3-ї берми ліворуч (у метрах; з двома цифрами після коми)'),
118   - 'berm_third_slope_left' => $this->decimal()->comment('Закладання укосу 3-ї берми ліворуч (у метрах; з двома цифрами після коми)'),
119   - 'berm_second_width_left' => $this->decimal()->comment('Ширина 2-ї берми ліворуч (у метрах; з двома цифрами після коми)'),
120   - 'berm_second_height_left' => $this->decimal()->comment('Висота 2-ї берми ліворуч (у метрах; з двома цифрами після коми)'),
121   - 'berm_second_slope_left' => $this->decimal()->comment('Закладання укосу 2-ї берми ліворуч (у метрах; з двома цифрами після коми)'),
122   - 'berm_first_width_left' => $this->decimal()->comment('Ширина 1-ї берми ліворуч (у метрах; з двома цифрами після коми)'),
123   - 'berm_first_height_left' => $this->decimal()->comment('Висота 1-ї берми ліворуч (у метрах; з двома цифрами після коми)'),
124   - 'berm_first_slope_left' => $this->decimal()->comment('Закладання укосу 1-ї берми ліворуч (у метрах; з двома цифрами після коми)'),
125   - 'ditch_top_width_left' => $this->decimal()->comment('Ширина по верху кювету (кювету-резерву) ліворуч (у метрах; з двома цифрами після коми)'),
126   - 'ditch_bottom_width_left' => $this->decimal()->comment('Ширина по низу кювету (кювету-резерву) ліворуч (у метрах; з двома цифрами після коми)'),
127   - 'ditch_depth_left' => $this->decimal()->comment('Глибина кювету (кювету-резерву) ліворуч (у метрах; з двома цифрами після коми)'),
128   - 'roadside_width_left' => $this->decimal()->comment('Ширина узбіччя ліворуч (у метрах; з двома цифрами після коми)'),
129   - 'roadside_width_right' => $this->decimal()->comment('Ширина узбіччя праворуч (у метрах; з двома цифрами після коми)'),
130   - 'ditch_top_width_right' => $this->decimal()->comment('Ширина по верху кювету (кювету-резерву) праворуч (у метрах; з двома цифрами після коми)'),
131   - 'ditch_bottom_width_right' => $this->decimal()->comment('Ширина по низу кювету (кювету-резерву) праворуч (у метрах; з двома цифрами після коми)'),
132   - 'ditch_depth_right' => $this->decimal()->comment('Глибина кювету (кювету-резерву) праворуч (у метрах; з двома цифрами після коми)'),
133   - 'berm_third_width_right' => $this->decimal()->comment('Ширина 3-ї берми праворуч (у метрах; з двома цифрами після коми)'),
134   - 'berm_third_height_right' => $this->decimal()->comment('Висота 3-ї берми праворуч (у метрах; з двома цифрами після коми)'),
135   - 'berm_third_slope_right' => $this->decimal()->comment('Закладання укосу 3-ї берми праворуч (у метрах; з двома цифрами після коми)'),
136   - 'berm_second_width_right' => $this->decimal()->comment('Ширина 2-ї берми праворуч (у метрах; з двома цифрами після коми)'),
137   - 'berm_second_height_right' => $this->decimal()->comment('Висота 2-ї берми праворуч (у метрах; з двома цифрами після коми)'),
138   - 'berm_second_slope_right' => $this->decimal()->comment('Закладання укосу 2-ї берми праворуч (у метрах; з двома цифрами після коми)'),
139   - 'berm_first_width_right' => $this->decimal()->comment('Ширина 1-ї берми праворуч (у метрах; з двома цифрами після коми)'),
140   - 'berm_first_height_right' => $this->decimal()->comment('Висота 1-ї берми праворуч (у метрах; з двома цифрами після коми)'),
141   - 'berm_first_slope_right' => $this->decimal()->comment('Закладання укосу 1-ї берми праворуч (у метрах; з двома цифрами після коми)'),
142   - 'road_surface_width' => $this->decimal()->comment('Ширина земляного полотна поверху (у метрах; з двома цифрами після коми)'),
143   - 'road_surface_capacity' => $this->decimal()->comment('Об\'єм земляного полотна (у кубічних метрах; з двома цифрами після коми)'),
  255 + 'mound_left' => $this->float()->comment('Насип (виїмка) ліворуч (у метрах; з двома цифрами після коми)'),
  256 + 'mound_right' => $this->float()->comment('Насип (виїмка) праворуч (у метрах; з двома цифрами після коми)'),
  257 + 'mound_avarage_size' => $this->float()->comment('Середня величина насипу (виїмки) (у метрах; з двома цифрами після коми)'),
  258 + 'berm_third_width_left' => $this->float()->comment('Ширина 3-ї берми ліворуч (у метрах; з двома цифрами після коми)'),
  259 + 'berm_third_height_left' => $this->float()->comment('Висота 3-ї берми ліворуч (у метрах; з двома цифрами після коми)'),
  260 + 'berm_third_slope_left' => $this->float()->comment('Закладання укосу 3-ї берми ліворуч (у метрах; з двома цифрами після коми)'),
  261 + 'berm_second_width_left' => $this->float()->comment('Ширина 2-ї берми ліворуч (у метрах; з двома цифрами після коми)'),
  262 + 'berm_second_height_left' => $this->float()->comment('Висота 2-ї берми ліворуч (у метрах; з двома цифрами після коми)'),
  263 + 'berm_second_slope_left' => $this->float()->comment('Закладання укосу 2-ї берми ліворуч (у метрах; з двома цифрами після коми)'),
  264 + 'berm_first_width_left' => $this->float()->comment('Ширина 1-ї берми ліворуч (у метрах; з двома цифрами після коми)'),
  265 + 'berm_first_height_left' => $this->float()->comment('Висота 1-ї берми ліворуч (у метрах; з двома цифрами після коми)'),
  266 + 'berm_first_slope_left' => $this->float()->comment('Закладання укосу 1-ї берми ліворуч (у метрах; з двома цифрами після коми)'),
  267 + 'ditch_top_width_left' => $this->float()->comment('Ширина по верху кювету (кювету-резерву) ліворуч (у метрах; з двома цифрами після коми)'),
  268 + 'ditch_bottom_width_left' => $this->float()->comment('Ширина по низу кювету (кювету-резерву) ліворуч (у метрах; з двома цифрами після коми)'),
  269 + 'ditch_depth_left' => $this->float()->comment('Глибина кювету (кювету-резерву) ліворуч (у метрах; з двома цифрами після коми)'),
  270 + 'roadside_width_left' => $this->float()->comment('Ширина узбіччя ліворуч (у метрах; з двома цифрами після коми)'),
  271 + 'roadside_width_right' => $this->float()->comment('Ширина узбіччя праворуч (у метрах; з двома цифрами після коми)'),
  272 + 'ditch_top_width_right' => $this->float()->comment('Ширина по верху кювету (кювету-резерву) праворуч (у метрах; з двома цифрами після коми)'),
  273 + 'ditch_bottom_width_right' => $this->float()->comment('Ширина по низу кювету (кювету-резерву) праворуч (у метрах; з двома цифрами після коми)'),
  274 + 'ditch_depth_right' => $this->float()->comment('Глибина кювету (кювету-резерву) праворуч (у метрах; з двома цифрами після коми)'),
  275 + 'berm_third_width_right' => $this->float()->comment('Ширина 3-ї берми праворуч (у метрах; з двома цифрами після коми)'),
  276 + 'berm_third_height_right' => $this->float()->comment('Висота 3-ї берми праворуч (у метрах; з двома цифрами після коми)'),
  277 + 'berm_third_slope_right' => $this->float()->comment('Закладання укосу 3-ї берми праворуч (у метрах; з двома цифрами після коми)'),
  278 + 'berm_second_width_right' => $this->float()->comment('Ширина 2-ї берми праворуч (у метрах; з двома цифрами після коми)'),
  279 + 'berm_second_height_right' => $this->float()->comment('Висота 2-ї берми праворуч (у метрах; з двома цифрами після коми)'),
  280 + 'berm_second_slope_right' => $this->float()->comment('Закладання укосу 2-ї берми праворуч (у метрах; з двома цифрами після коми)'),
  281 + 'berm_first_width_right' => $this->float()->comment('Ширина 1-ї берми праворуч (у метрах; з двома цифрами після коми)'),
  282 + 'berm_first_height_right' => $this->float()->comment('Висота 1-ї берми праворуч (у метрах; з двома цифрами після коми)'),
  283 + 'berm_first_slope_right' => $this->float()->comment('Закладання укосу 1-ї берми праворуч (у метрах; з двома цифрами після коми)'),
  284 + 'road_surface_width' => $this->float()->comment('Ширина земляного полотна поверху (у метрах; з двома цифрами після коми)'),
  285 + 'road_surface_capacity' => $this->float()->comment('Об\'єм земляного полотна (у кубічних метрах; з двома цифрами після коми)'),
144 286 'land_soil' => $this->string()->comment('Ґрунт земляного полотна (згідно з [4])'),
145 287 ]);
146 288 $this->addCommentOnTable('roadbed_size', 'Дані про геометричні розміри земляного полотна');
... ... @@ -153,10 +295,10 @@ class m160609_074818_tables extends Migration
153 295 'position' => $this->string()->comment('Положення (псевдогеодані)'),
154 296 'position_according_road' => $this->text()->comment('Розташування відносно дороги (текст)'),
155 297 'direction' => $this->text()->comment('Напрямок (текст)'),
156   - 'fortified_length' => $this->decimal()->comment('Довжина укріплення (у метрах; з двома цифрами після коми)'),
  298 + 'fortified_length' => $this->float()->comment('Довжина укріплення (у метрах; з двома цифрами після коми)'),
157 299 'layer_material_top_id' => $this->integer()->comment('Матеріал верхнього шару покриття (згідно табл. 8.1 ДБН В.2.3-4)'),
158   - 'surface_area' => $this->decimal()->comment('Площа покриття (у квадратних метрах; з двома цифрами після коми)'),
159   - 'road_surface_capacity' => $this->decimal()->comment('Об\'єм земляного полотна (у кубічних метрах; з двома цифрами після коми)'),
  300 + 'surface_area' => $this->float()->comment('Площа покриття (у квадратних метрах; з двома цифрами після коми)'),
  301 + 'road_surface_capacity' => $this->float()->comment('Об\'єм земляного полотна (у кубічних метрах; з двома цифрами після коми)'),
160 302 'state' => $this->integer()->comment('Стан (згідно з [4])'),
161 303 'rally_card_id' => $this->integer()->comment('Картка споруди (окрема облікова картка; табл. 5.17)'),
162 304 ]);
... ... @@ -170,19 +312,19 @@ class m160609_074818_tables extends Migration
170 312 'position' => $this->string()->comment('Положення (псевдогеодані)'),
171 313 'position_according_road' => $this->text()->comment('Розташування відносно дороги (текст)'),
172 314 'direction' => $this->text()->comment('Напрямок (текст)'),
173   - 'junction_angle' => $this->decimal()->comment('Кут примикання (в градусах; з двома цифрами після коми)'),
174   - 'junction_rally_radius' => $this->decimal()->comment('Радіус спряження з\'їзду (у метрах; з двома цифрами після коми)'),
175   - 'junction_exit_radius' => $this->decimal()->comment('Радіус спряження виїзду (у метрах; з двома цифрами після коми)'),
176   - 'fortified_length' => $this->decimal()->comment('Довжина укріплення (у метрах; з двома цифрами після коми)'),
  315 + 'junction_angle' => $this->float()->comment('Кут примикання (в градусах; з двома цифрами після коми)'),
  316 + 'junction_rally_radius' => $this->float()->comment('Радіус спряження з\'їзду (у метрах; з двома цифрами після коми)'),
  317 + 'junction_exit_radius' => $this->float()->comment('Радіус спряження виїзду (у метрах; з двома цифрами після коми)'),
  318 + 'fortified_length' => $this->float()->comment('Довжина укріплення (у метрах; з двома цифрами після коми)'),
177 319 'layer_material_top_id' => $this->integer()->comment('Матеріал верхнього шару покриття (згідно табл. 8.1 ДБН В.2.3-4)'),
178   - 'mound_rally_begin' => $this->decimal()->comment('Насип (виїмка) на початку з\'їзду або виїзду (у метрах; з двома цифрами після коми)'),
179   - 'mound_rally_end' => $this->decimal()->comment('Насип (виїмка) в кінці з\'їзду або виїзду (у метрах; з двома цифрами після коми)'),
180   - 'surface_area' => $this->decimal()->comment('Площа покриття (у квадратних метрах; з двома цифрами після коми)'),
181   - 'road_surface_capacity' => $this->decimal()->comment('Об\'єм земляного полотна (у кубічних метрах; з двома цифрами після коми)'),
182   - 'vector_direction_x1' => $this->decimal()->comment('Координата х 1 вектору напрямку з’їзду або виїзду (з двома цифрами після коми)'),
183   - 'vector_direction_x2' => $this->decimal()->comment('Координата х 2 вектору напрямку з’їзду або виїзду (з двома цифрами після коми)'),
184   - 'vector_direction_y1' => $this->decimal()->comment('Координата y 1 вектору напрямку з’їзду або виїзду (з двома цифрами після коми)'),
185   - 'vector_direction_y2' => $this->decimal()->comment('Координата y 2 вектору напрямку з’їзду або виїзду (з двома цифрами після коми)'),
  320 + 'mound_rally_begin' => $this->float()->comment('Насип (виїмка) на початку з\'їзду або виїзду (у метрах; з двома цифрами після коми)'),
  321 + 'mound_rally_end' => $this->float()->comment('Насип (виїмка) в кінці з\'їзду або виїзду (у метрах; з двома цифрами після коми)'),
  322 + 'surface_area' => $this->float()->comment('Площа покриття (у квадратних метрах; з двома цифрами після коми)'),
  323 + 'road_surface_capacity' => $this->float()->comment('Об\'єм земляного полотна (у кубічних метрах; з двома цифрами після коми)'),
  324 + 'vector_direction_x1' => $this->float()->comment('Координата х 1 вектору напрямку з’їзду або виїзду (з двома цифрами після коми)'),
  325 + 'vector_direction_x2' => $this->float()->comment('Координата х 2 вектору напрямку з’їзду або виїзду (з двома цифрами після коми)'),
  326 + 'vector_direction_y1' => $this->float()->comment('Координата y 1 вектору напрямку з’їзду або виїзду (з двома цифрами після коми)'),
  327 + 'vector_direction_y2' => $this->float()->comment('Координата y 2 вектору напрямку з’їзду або виїзду (з двома цифрами після коми)'),
186 328 'state' => $this->integer()->comment('Стан (згідно з [4])'),
187 329 'state_indicator' => $this->integer()->comment('Показник стану (табл. Б.2 СОУ 42.1-37641918-122)'),
188 330 'fortified_coords' => $this->string()->comment('Координати укріплення та/або покриття (геодані)'),
... ... @@ -197,16 +339,16 @@ class m160609_074818_tables extends Migration
197 339 'road_name' => $this->string()->comment('Назва автомобільної дороги або під\'їзду (обходу, транспортної розв\'язки) в складі титулу (згідно з [5])'),
198 340 'cross_section_number' => $this->integer()->comment('Номер з\'їзду транспортної розв\'язки'),
199 341 'center_position' => $this->string()->comment('Положення середини тунелю (псевдогеодані)'),
200   - 'construction_length' => $this->decimal()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
201   - 'cross_scheme' => $this->decimal()->comment('Поперечна схема (у метрах; з двома цифрами після коми)'),
  342 + 'construction_length' => $this->float()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
  343 + 'cross_scheme' => $this->float()->comment('Поперечна схема (у метрах; з двома цифрами після коми)'),
202 344 'material_id' => $this->integer()->comment('Матеріал (згідно з [4])'),
203   - 'height' => $this->decimal()->comment('Габарит по висоті (у метрах; з двома цифрами після коми)'),
204   - 'width' => $this->decimal()->comment('Габарит по ширині (у метрах; з двома цифрами після коми)'),
205   - 'sideway_width_left' => $this->decimal()->comment('Ширина тротуару ліворуч (у метрах; з двома цифрами після коми)'),
206   - 'sideway_width_right' => $this->decimal()->comment('Ширина тротуару праворуч (у метрах; з двома цифрами після коми)'),
  345 + 'height' => $this->float()->comment('Габарит по висоті (у метрах; з двома цифрами після коми)'),
  346 + 'width' => $this->float()->comment('Габарит по ширині (у метрах; з двома цифрами після коми)'),
  347 + 'sideway_width_left' => $this->float()->comment('Ширина тротуару ліворуч (у метрах; з двома цифрами після коми)'),
  348 + 'sideway_width_right' => $this->float()->comment('Ширина тротуару праворуч (у метрах; з двома цифрами після коми)'),
207 349 'state' => $this->integer()->comment('Стан споруди (згідно з [4])'),
208 350 'tunnel_card_id' => $this->integer()->comment('Картка споруди (окрема облікова картка; табл. 5.19)'),
209   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  351 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
210 352 'repair_certificate' => $this->string()->comment('Довідка про виконання ремонтних робіт (pdf [3])'),
211 353 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
212 354 ]);
... ... @@ -218,28 +360,28 @@ class m160609_074818_tables extends Migration
218 360 'center_position' => $this->string()->comment('Положення середини споруди (псевдогеодані)'),
219 361 'movement_direction' => $this->integer()->comment('Напрямок руху, що забезпечує споруда (згідно з [4])'),
220 362 'nearest_settlement_name' => $this->text()->comment('Назва найближчого населеного пункту'),
221   - 'nearest_settlement_distance' => $this->decimal()->comment('Відстань до найближчого населеного пункту (в кілометрах; з двома цифрами після коми)'),
  363 + 'nearest_settlement_distance' => $this->float()->comment('Відстань до найближчого населеного пункту (в кілометрах; з двома цифрами після коми)'),
222 364 'state' => $this->integer()->comment('Технічний стан (згідно з [4])'),
223 365 'lane_count_forward' => $this->integer()->comment('Кількість смуг руху в прямому напрямку руху'),
224 366 'lane_count_back' => $this->integer()->comment('Кількість смуг руху праворуч в зворотному напрямку руху'),
225   - 'length' => $this->decimal()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
226   - 'height' => $this->decimal()->comment('Висота (у метрах; з двома цифрами після коми)'),
227   - 'width' => $this->decimal()->comment('Ширина (у метрах; з двома цифрами після коми)'),
228   - 'sideway_width_forward_left' => $this->decimal()->comment('Ширина тротуару ліворуч від прямого напрямку руху (у метрах; з двома цифрами після коми)'),
229   - 'sideway_width_forward_right' => $this->decimal()->comment('Ширина тротуару праворуч від прямого напрямку руху (у метрах; з двома цифрами після коми)'),
  367 + 'length' => $this->float()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
  368 + 'height' => $this->float()->comment('Висота (у метрах; з двома цифрами після коми)'),
  369 + 'width' => $this->float()->comment('Ширина (у метрах; з двома цифрами після коми)'),
  370 + 'sideway_width_forward_left' => $this->float()->comment('Ширина тротуару ліворуч від прямого напрямку руху (у метрах; з двома цифрами після коми)'),
  371 + 'sideway_width_forward_right' => $this->float()->comment('Ширина тротуару праворуч від прямого напрямку руху (у метрах; з двома цифрами після коми)'),
230 372 'bearing_structures_long_scheme' => $this->text()->comment('Поздовжня схема несучих конструкцій по ходу кілометражу'),
231 373 'slope_long_scheme' => $this->text()->comment('Поздовжня схема похилів'),
232 374 'drainage_tray_internal_type' => $this->integer()->comment('Тип лотків внутрішнього водовідведення (згідно з [4])'),
233   - 'drainage_tray_internal_length' => $this->decimal()->comment('Загальна довжина лотків внутрішнього водовідведення (у метрах; з двома цифрами після коми)'),
  375 + 'drainage_tray_internal_length' => $this->float()->comment('Загальна довжина лотків внутрішнього водовідведення (у метрах; з двома цифрами після коми)'),
234 376 'drainage_tunnel_internal_type' => $this->integer()->comment('Тип дренажних штолень внутрішнього водовідведення (згідно з [4])'),
235   - 'drainage_tunnel_internal_length' => $this->decimal()->comment('Загальна довжина дренажних штолень внутрішнього водовідведення (у метрах; з двома цифрами після коми)'),
  377 + 'drainage_tunnel_internal_length' => $this->float()->comment('Загальна довжина дренажних штолень внутрішнього водовідведення (у метрах; з двома цифрами після коми)'),
236 378 'drainage_other_internal_construction' => $this->integer()->comment('Наявність інших внутрішніх водовідвідних споруд (згідно з [4])'),
237 379 'drainage_tray_outer_type' => $this->integer()->comment('Тип лотків поверхневого водовідведення (згідно з [4])'),
238   - 'drainage_tray_outer_length' => $this->decimal()->comment('Загальна довжина лотків поверхневого водовідведення (у метрах; з двома цифрами після коми)'),
  380 + 'drainage_tray_outer_length' => $this->float()->comment('Загальна довжина лотків поверхневого водовідведення (у метрах; з двома цифрами після коми)'),
239 381 'drainage_tunnel_outer_type' => $this->integer()->comment('Тип нагірних канав поверхневого водовідведення (згідно з [4])'),
240   - 'drainage_tunnel_outer_length' => $this->decimal()->comment('Загальна довжина нагірних канав поверхневого водовідведення (у метрах; з двома цифрами після коми)'),
  382 + 'drainage_tunnel_outer_length' => $this->float()->comment('Загальна довжина нагірних канав поверхневого водовідведення (у метрах; з двома цифрами після коми)'),
241 383 'drainage_other_outer_construction' => $this->integer()->comment('Наявність інших поверхневих водовідвідних споруд (згідно з [4])'),
242   - 'fence_height' => $this->decimal()->comment('Висота огородження (у метрах; з двома цифрами після коми)'),
  384 + 'fence_height' => $this->float()->comment('Висота огородження (у метрах; з двома цифрами після коми)'),
243 385 'sidewalk_type_left' => $this->integer()->comment('Тип тротуару ліворуч (згідно з [4])'),
244 386 'barrier_material_type_left' => $this->integer()->comment('Матеріал перил тротуару ліворуч (згідно з [4])'),
245 387 'barrier_height_left' => $this->integer()->comment('Висота перил тротуару ліворуч (у метрах; з двома цифрами після коми)'),
... ... @@ -252,7 +394,7 @@ class m160609_074818_tables extends Migration
252 394 'antiseismic_type_id' => $this->integer()->comment('Типи антисейсмічних пристроїв (згідно з [4])'),
253 395 'communication_type_id' => $this->integer()->comment('Тип комунікації, яка перепускається спорудою (згідно з [4])'),
254 396 'security_connection_availability' => $this->integer()->comment('Наявність охорони та зв\'язку (згідно з [4])'),
255   - 'balance_cost' => $this->decimal()->comment('Балансова вартість (у тисячах гривень; з двома цифрами після коми)'),
  397 + 'balance_cost' => $this->float()->comment('Балансова вартість (у тисячах гривень; з двома цифрами після коми)'),
256 398 'defects' => $this->integer()->comment('Дефекти споруди (згідно з [4])'),
257 399 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
258 400 'repair_certificate' => $this->string()->comment('Довідка про виконання ремонтних робіт (pdf [3])'),
... ... @@ -272,23 +414,23 @@ class m160609_074818_tables extends Migration
272 414 'tunnel_portal_card_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
273 415 'purpose' => $this->text()->comment('Призначення порталу'),
274 416 'tunnel_portal_type_id' => $this->integer()->comment('Тип порталу (згідно з [4])'),
275   - 'thick' => $this->decimal()->comment('Товщина (у метрах; з двома цифрами після коми)'),
276   - 'height' => $this->decimal()->comment('Висота (у метрах; з двома цифрами після коми)'),
277   - 'width' => $this->decimal()->comment('Ширина (у метрах; з двома цифрами після коми)'),
  417 + 'thick' => $this->float()->comment('Товщина (у метрах; з двома цифрами після коми)'),
  418 + 'height' => $this->float()->comment('Висота (у метрах; з двома цифрами після коми)'),
  419 + 'width' => $this->float()->comment('Ширина (у метрах; з двома цифрами після коми)'),
278 420 'frame_material_id' => $this->integer()->comment('Матеріал оправи порталу (згідно з [4])'),
279   - 'frame_capacity' => $this->decimal()->comment('Обєм оправи порталу (у кубічних метрах; з двома цифрами після коми)'),
  421 + 'frame_capacity' => $this->float()->comment('Обєм оправи порталу (у кубічних метрах; з двома цифрами після коми)'),
280 422 'another_first_type_material_id' => $this->integer()->comment('Матеріал інших елементів порталу 1-го типу (згідно з [4])'),
281   - 'another_first_type_capacity' => $this->decimal()->comment('Обєм інших елементів 1-го типу (у кубічних метрах; з двома цифрами після коми)'),
  423 + 'another_first_type_capacity' => $this->float()->comment('Обєм інших елементів 1-го типу (у кубічних метрах; з двома цифрами після коми)'),
282 424 'another_second_type_material_id' => $this->integer()->comment('Матеріал інших елементів порталу 2-го типу (згідно з [4])'),
283   - 'another_second_type_capacity' => $this->decimal()->comment('Обєм інших елементів 2-го типу (у кубічних метрах; з двома цифрами після коми)'),
  425 + 'another_second_type_capacity' => $this->float()->comment('Обєм інших елементів 2-го типу (у кубічних метрах; з двома цифрами після коми)'),
284 426 'another_third_type_material_id' => $this->integer()->comment('Матеріал інших елементів порталу 3-го типу (згідно з [4])'),
285   - 'another_third_type_capacity' => $this->decimal()->comment('Об\'єм інших елементів 3-го типу (у кубічних метрах; з двома цифрами після коми)'),
286   - 'foundation_depth' => $this->decimal()->comment('Глибина залягання фундаменту (у метрах; з двома цифрами після коми)'),
  427 + 'another_third_type_capacity' => $this->float()->comment('Об\'єм інших елементів 3-го типу (у кубічних метрах; з двома цифрами після коми)'),
  428 + 'foundation_depth' => $this->float()->comment('Глибина залягання фундаменту (у метрах; з двома цифрами після коми)'),
287 429 'foundation_first_type_material_id' => $this->integer()->comment('Матеріал фундаменту 1-го типу (згідно з [4])'),
288 430 'foundation_second_type_material_id' => $this->integer()->comment('Матеріал фундаменту 2-го типу (згідно з [4])'),
289 431 'foundation_third_type_material_id' => $this->integer()->comment('Матеріал фундаменту 3-го типу (згідно з [4])'),
290 432 'basement_material_id' => $this->integer()->comment('Матеріал основи (згідно з [4])'),
291   - 'foundation_basement_capacity' => $this->decimal()->comment('Загальний обєм фундаменту та основи (у кубічних метрах; з двома цифрами після коми)'),
  433 + 'foundation_basement_capacity' => $this->float()->comment('Загальний обєм фундаменту та основи (у кубічних метрах; з двома цифрами після коми)'),
292 434 'fortified_slope_material_id' => $this->integer()->comment('Матеріал укріплення укосів (згідно з [4])'),
293 435 ]);
294 436 $this->addCommentOnTable('tunnel_portal_card', 'Дані про портал тунелю');
... ... @@ -297,19 +439,19 @@ class m160609_074818_tables extends Migration
297 439 $this->createTable('tunnel_body_card', [
298 440 'tunnel_body_card_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
299 441 'body_type_id' => $this->integer()->comment('Тип форми тіла (згідно з [4])'),
300   - 'length' => $this->decimal()->comment('Довжина (у метрах; з двома цифрами після коми)'),
301   - 'height' => $this->decimal()->comment('Висота (у метрах; з двома цифрами після коми)'),
302   - 'width' => $this->decimal()->comment('Ширина (у метрах; з двома цифрами після коми)'),
  442 + 'length' => $this->float()->comment('Довжина (у метрах; з двома цифрами після коми)'),
  443 + 'height' => $this->float()->comment('Висота (у метрах; з двома цифрами після коми)'),
  444 + 'width' => $this->float()->comment('Ширина (у метрах; з двома цифрами після коми)'),
303 445 'typical_project_id' => $this->integer()->comment('Типовий проект (згідно з [4])'),
304 446 'body_material_id' => $this->integer()->comment('Матеріал тіла тунелю (згідно з [4])'),
305 447 'carrier_type_id' => $this->integer()->comment('Тип елементів носіїв (згідно з [4])'),
306 448 'arch_rings_reverse_count' => $this->integer()->comment('Кількість кілець із зворотнім склепінням'),
307 449 'rings_another_count' => $this->integer()->comment('Кількість кілець без зворотних склепінь та розпірних плит'),
308 450 'precast_plates_rings_count' => $this->integer()->comment('Кількість кілець із розпірними плитами'),
309   - 'body_material_capacity' => $this->decimal()->comment('Обєм матеріалу тіла (у кубічних метрах; з двома цифрами після коми)'),
  451 + 'body_material_capacity' => $this->float()->comment('Обєм матеріалу тіла (у кубічних метрах; з двома цифрами після коми)'),
310 452 'foundation_material_id' => $this->integer()->comment('Матеріал фундаменту (згідно з [4])'),
311 453 'basement_material_id' => $this->integer()->comment('Матеріал основи (згідно з [4])'),
312   - 'foundation_basement_capacity' => $this->decimal()->comment('Загальний обєм фундаменту та основи (у кубічних метрах; з двома цифрами після коми)'),
  454 + 'foundation_basement_capacity' => $this->float()->comment('Загальний обєм фундаменту та основи (у кубічних метрах; з двома цифрами після коми)'),
313 455 ]);
314 456 $this->addCommentOnTable('tunnel_body_card', 'Дані про тіло тунелю');
315 457  
... ... @@ -320,9 +462,9 @@ class m160609_074818_tables extends Migration
320 462 'location' => $this->text()->comment('Місце розташування'),
321 463 'drainage_scheme_outer' => $this->integer()->comment('Схема організації поверхневого водовідведення (згідно з [4])'),
322 464 'sewage_construction_type_id' => $this->integer()->comment('Тип очисної споруди (згідно з [4])'),
323   - 'capacity_project' => $this->decimal()->comment('Проектна пропускна здатність (у кубічних метрах за секунду; з двома цифрами після коми)'),
324   - 'capacity_fact' => $this->decimal()->comment('Фактична пропускна здатність (у кубічних метрах за секунду; з двома цифрами після коми)'),
325   - 'balance_cost' => $this->decimal()->comment('Балансова вартість (у тисячах гривень; з двома цифрами після коми)'),
  465 + 'capacity_project' => $this->float()->comment('Проектна пропускна здатність (у кубічних метрах за секунду; з двома цифрами після коми)'),
  466 + 'capacity_fact' => $this->float()->comment('Фактична пропускна здатність (у кубічних метрах за секунду; з двома цифрами після коми)'),
  467 + 'balance_cost' => $this->float()->comment('Балансова вартість (у тисячах гривень; з двома цифрами після коми)'),
326 468 'technical_doc_id' => $this->integer()->comment('Назва технічної документації (згідно з [4])'),
327 469 'technical_doc_location' => $this->text()->comment('Місце зберігання технічної документації'),
328 470 'defects' => $this->integer()->comment('Дефекти споруди (згідно з [4])'),
... ... @@ -355,17 +497,17 @@ class m160609_074818_tables extends Migration
355 497 'obstacle_type_id' => $this->integer()->comment('Вид перешкоди (згідно з [4])'),
356 498 'long_scheme' => $this->text()->comment('Поздовжня схема'),
357 499 'cross_scheme' => $this->text()->comment('Поперечна схема'),
358   - 'construction_length' => $this->decimal()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
  500 + 'construction_length' => $this->float()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
359 501 'material_id' => $this->integer()->comment('Матеріал споруди (згідно з [4])'),
360   - 'height' => $this->decimal()->comment('Габарит по висоті (у метрах; з двома цифрами після коми)'),
361   - 'width' => $this->decimal()->comment('Габарит по ширині (у метрах; з двома цифрами після коми)'),
362   - 'sideway_width_left' => $this->decimal()->comment('Ширина тротуару ліворуч (у метрах; з двома цифрами після коми)'),
363   - 'sideway_width_right' => $this->decimal()->comment('Ширина тротуару праворуч (у метрах; з двома цифрами після коми)'),
364   - 'load' => $this->decimal()->comment('Вантажопідйомність (згідно з ДБН В.2.3-22)'),
  502 + 'height' => $this->float()->comment('Габарит по висоті (у метрах; з двома цифрами після коми)'),
  503 + 'width' => $this->float()->comment('Габарит по ширині (у метрах; з двома цифрами після коми)'),
  504 + 'sideway_width_left' => $this->float()->comment('Ширина тротуару ліворуч (у метрах; з двома цифрами після коми)'),
  505 + 'sideway_width_right' => $this->float()->comment('Ширина тротуару праворуч (у метрах; з двома цифрами після коми)'),
  506 + 'load' => $this->float()->comment('Вантажопідйомність (згідно з ДБН В.2.3-22)'),
365 507 'load_additional' => $this->text()->comment('Додаткове навантаження'),
366 508 'state' => $this->integer()->comment('Стан споруди (згідно з [4])'),
367 509 'bridge_card_id' => $this->integer()->comment('Картка споруди (окрема облікова картка; табл. 5.25)'),
368   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  510 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
369 511 'repair_certificate' => $this->string()->comment('Довідка про виконання ремонтних робіт (pdf [3])'),
370 512 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
371 513 ]);
... ... @@ -379,38 +521,38 @@ class m160609_074818_tables extends Migration
379 521 'year_build' => $this->text()->comment('Рік побудови'),
380 522 'year_reconstruction' => $this->text()->comment('Рік реконструкції'),
381 523 'nearest_settlement_name' => $this->text()->comment('Назва найближчого населеного пункту'),
382   - 'nearest_settlement_distance' => $this->decimal()->comment('Відстань до найближчого населеного пункту (в кілометрах; з двома цифрами після коми)'),
  524 + 'nearest_settlement_distance' => $this->float()->comment('Відстань до найближчого населеного пункту (в кілометрах; з двома цифрами після коми)'),
383 525 'constrution_type_id' => $this->integer()->comment('Тип споруди (згідно з [4])'),
384   - 'load' => $this->decimal()->comment('Вантажопідйомність (згідно з ДБН В.2.3-22)'),
  526 + 'load' => $this->float()->comment('Вантажопідйомність (згідно з ДБН В.2.3-22)'),
385 527 'load_additional' => $this->text()->comment('Додаткове навантаження'),
386 528 'state' => $this->integer()->comment('Стан споруди (згідно з [4])'),
387 529 'obstacle_type_id' => $this->integer()->comment('Вид перешкоди (згідно з [4])'),
388 530 'obstacle_name' => $this->text()->comment('Власна назва перешкоди'),
389   - 'watercourse_rmv_width' => $this->decimal()->comment('Ширина водотоку по дзеркалу РМВ (у метрах; з двома цифрами після коми)'),
390   - 'flow_rmv_speed' => $this->decimal()->comment('Швидкість течії при РМВ (у метрах на секунду; з двома цифрами після коми)'),
391   - 'watercourse_rvv_width' => $this->decimal()->comment('Ширина водотоку по дзеркалу РВВ (у метрах; з двома цифрами після коми)'),
  531 + 'watercourse_rmv_width' => $this->float()->comment('Ширина водотоку по дзеркалу РМВ (у метрах; з двома цифрами після коми)'),
  532 + 'flow_rmv_speed' => $this->float()->comment('Швидкість течії при РМВ (у метрах на секунду; з двома цифрами після коми)'),
  533 + 'watercourse_rvv_width' => $this->float()->comment('Ширина водотоку по дзеркалу РВВ (у метрах; з двома цифрами після коми)'),
392 534 'flow_km_direction' => $this->integer()->comment('Напрямок течії по ходу кілометражу (згідно з [4])'),
393 535 'road_category_id' => $this->integer()->comment('Категорія автомобільної дороги (згідно з [4])'),
394 536 'rail_track_count' => $this->integer()->comment('Кількість колій залізниці'),
395   - 'obstacle_top_width' => $this->decimal()->comment('Ширина земляного полотна перешкоди по верху (у метрах; з двома цифрами після коми)'),
396   - 'cross_angle' => $this->decimal()->comment('Кут перетину (в градусах; з двома цифрами після коми)'),
397   - 'overall_dimension' => $this->decimal()->comment('Габарит (у метрах; з двома цифрами після коми)'),
  537 + 'obstacle_top_width' => $this->float()->comment('Ширина земляного полотна перешкоди по верху (у метрах; з двома цифрами після коми)'),
  538 + 'cross_angle' => $this->float()->comment('Кут перетину (в градусах; з двома цифрами після коми)'),
  539 + 'overall_dimension' => $this->float()->comment('Габарит (у метрах; з двома цифрами після коми)'),
398 540 'lane_count_forward' => $this->integer()->comment('Кількість смуг руху в прямому напрямку руху'),
399 541 'lane_count_back' => $this->integer()->comment('Кількість смуг руху праворуч в зворотному напрямку руху'),
400   - 'length' => $this->decimal()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
401   - 'height' => $this->decimal()->comment('Висота (у метрах; з двома цифрами після коми)'),
402   - 'width' => $this->decimal()->comment('Ширина (у метрах; з двома цифрами після коми)'),
403   - 'sideway_width_forward_left' => $this->decimal()->comment('Ширина тротуару ліворуч від прямого напрямку руху (у метрах; з двома цифрами після коми)'),
404   - 'sideway_width_forward_right' => $this->decimal()->comment('Ширина тротуару праворуч від прямого напрямку руху (у метрах; з двома цифрами після коми)'),
405   - 'bridge_under_height' => $this->decimal()->comment('Висота підмостового габариту (у метрах; з двома цифрами після коми)'),
406   - 'bridge_under_width' => $this->decimal()->comment('Ширина підмостового габариту (у метрах; з двома цифрами після коми)'),
407   - 'bridge_hole' => $this->decimal()->comment('Отвір моста (у метрах; з двома цифрами після коми)'),
  542 + 'length' => $this->float()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
  543 + 'height' => $this->float()->comment('Висота (у метрах; з двома цифрами після коми)'),
  544 + 'width' => $this->float()->comment('Ширина (у метрах; з двома цифрами після коми)'),
  545 + 'sideway_width_forward_left' => $this->float()->comment('Ширина тротуару ліворуч від прямого напрямку руху (у метрах; з двома цифрами після коми)'),
  546 + 'sideway_width_forward_right' => $this->float()->comment('Ширина тротуару праворуч від прямого напрямку руху (у метрах; з двома цифрами після коми)'),
  547 + 'bridge_under_height' => $this->float()->comment('Висота підмостового габариту (у метрах; з двома цифрами після коми)'),
  548 + 'bridge_under_width' => $this->float()->comment('Ширина підмостового габариту (у метрах; з двома цифрами після коми)'),
  549 + 'bridge_hole' => $this->float()->comment('Отвір моста (у метрах; з двома цифрами після коми)'),
408 550 'span_long_scheme' => $this->text()->comment('Поздовжня схема прогонових будов по ходу кілометражу'),
409 551 'slope_long_scheme' => $this->text()->comment('Поздовжня схема похилів'),
410 552 'fence_construction_right_id' => $this->integer()->comment('Конструкція огородження праворуч (згідно з [4])'),
411   - 'fence_height_right' => $this->decimal()->comment('Висота огородження праворуч (у метрах; з двома цифрами після коми)'),
  553 + 'fence_height_right' => $this->float()->comment('Висота огородження праворуч (у метрах; з двома цифрами після коми)'),
412 554 'fence_construction_left_id' => $this->integer()->comment('Конструкція огородження ліворуч (згідно з [4])'),
413   - 'fence_height_left' => $this->decimal()->comment('Висота огородження ліворуч (у метрах; з двома цифрами після коми)'),
  555 + 'fence_height_left' => $this->float()->comment('Висота огородження ліворуч (у метрах; з двома цифрами після коми)'),
414 556 'sidewalk_type_left' => $this->integer()->comment('Тип тротуару ліворуч (згідно з [4])'),
415 557 'barrier_material_type_left' => $this->integer()->comment('Матеріал перил тротуару ліворуч (згідно з [4])'),
416 558 'barrier_height_left' => $this->integer()->comment('Висота перил тротуару ліворуч (у метрах; з двома цифрами після коми)'),
... ... @@ -422,7 +564,7 @@ class m160609_074818_tables extends Migration
422 564 'deformation_joint_type_id' => $this->integer()->comment('Типи деформаційних швів (згідно з [4])'),
423 565 'communication_type_id' => $this->integer()->comment('Тип комунікації, яка перепускається спорудою (згідно з [4])'),
424 566 'drainage_type_id' => $this->integer()->comment('Тип водовідведення (згідно з [4])'),
425   - 'drainage_tray_length' => $this->decimal()->comment('Загальна довжина лотків зливової каналізації (у метрах; з двома цифрами після коми)'),
  567 + 'drainage_tray_length' => $this->float()->comment('Загальна довжина лотків зливової каналізації (у метрах; з двома цифрами після коми)'),
426 568 'regulatory_structure_left' => $this->integer()->comment('Регуляційні споруди лівобережні (згідно з [4])'),
427 569 'regulatory_structure_right' => $this->integer()->comment('Регуляційні споруди правобережні (згідно з [4])'),
428 570 'security_connection_availability' => $this->integer()->comment('Наявність охорони та зв\'язку (згідно з [4])'),
... ... @@ -432,7 +574,7 @@ class m160609_074818_tables extends Migration
432 574 'stair_availability_begin_right' => $this->integer()->comment('Наявність сходів на початку споруди праворуч (згідно з [4])'),
433 575 'stair_availability_end_left' => $this->integer()->comment('Наявність сходів в кінці споруди ліворуч (згідно з [4])'),
434 576 'stair_availability_end_right' => $this->integer()->comment('Наявність сходів в кінці споруди праворуч (згідно з [4])'),
435   - 'balance_cost' => $this->decimal()->comment('Балансова вартість (у тисячах гривень; з двома цифрами після коми)'),
  577 + 'balance_cost' => $this->float()->comment('Балансова вартість (у тисячах гривень; з двома цифрами після коми)'),
436 578 'defects' => $this->integer()->comment('Дефекти споруди (згідно з [4])'),
437 579 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
438 580 'repair_certificate' => $this->string()->comment('Довідка про виконання ремонтних робіт (pdf [3])'),
... ... @@ -458,7 +600,7 @@ class m160609_074818_tables extends Migration
458 600 'span_same_numbers' => $this->text()->comment('Номери однакових прогонових будов в прогоні (ліворуч направо)'),
459 601 'span_construction_type_id' => $this->integer()->comment('Тип конструкції прогонової будови (згідно з [4])'),
460 602 'material_id' => $this->integer()->comment('Матеріал (згідно з [4])'),
461   - 'span_length' => $this->decimal()->comment('Повна довжина прогонової будови (у метрах; з двома цифрами після коми)'),
  603 + 'span_length' => $this->float()->comment('Повна довжина прогонової будови (у метрах; з двома цифрами після коми)'),
462 604 'year_build' => $this->text()->comment('Рік виготовлення'),
463 605 'load' => $this->integer()->comment('Проектне навантаження (згідно з [4])'),
464 606 'typical_project_id' => $this->integer()->comment('Типовий проект (згідно з [4])'),
... ... @@ -467,12 +609,12 @@ class m160609_074818_tables extends Migration
467 609 'cross_scheme' => $this->text()->comment('Поперечна схема'),
468 610 'cross_joint_type_id' => $this->integer()->comment('Спосіб поперечного об\'єднання (згідно з [4])'),
469 611 'girder_main_count' => $this->integer()->comment('Кількість головних балок'),
470   - 'girder_main_center_height' => $this->decimal()->comment('Висота головної балки в центрі прогону (у метрах; з двома цифрами після коми)'),
471   - 'girder_main_pillar_height' => $this->decimal()->comment('Висота головної балки на опорі (у метрах; з двома цифрами після коми)'),
  612 + 'girder_main_center_height' => $this->float()->comment('Висота головної балки в центрі прогону (у метрах; з двома цифрами після коми)'),
  613 + 'girder_main_pillar_height' => $this->float()->comment('Висота головної балки на опорі (у метрах; з двома цифрами після коми)'),
472 614 'girder_cross_count' => $this->integer()->comment('Кількість поперечних балок (діафрагм) в прогоні'),
473 615 'girder_long_count' => $this->integer()->comment('Кількість поздовжніх балок у панелі'),
474   - 'roadway_plate_thick' => $this->decimal()->comment('Товщина плити проїзної частини (в міліметрах; з двома цифрами після коми)'),
475   - 'road_surface_thick' => $this->decimal()->comment('Товщина одягу проїзної частини (в міліметрах; з двома цифрами після коми)'),
  616 + 'roadway_plate_thick' => $this->float()->comment('Товщина плити проїзної частини (в міліметрах; з двома цифрами після коми)'),
  617 + 'road_surface_thick' => $this->float()->comment('Товщина одягу проїзної частини (в міліметрах; з двома цифрами після коми)'),
476 618 'load_additional' => $this->text()->comment('Додаткове навантаження'),
477 619 'note' => $this->text()->comment('Примітки'),
478 620 ]);
... ... @@ -483,18 +625,18 @@ class m160609_074818_tables extends Migration
483 625 'pillar_card_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
484 626 'pillar_same_numbers' => $this->text()->comment('Номери однакових опор (ціле число або їх сукупність)'),
485 627 'pillar_construction_type_id' => $this->integer()->comment('Тип конструкції опори (згідно з [4])'),
486   - 'total_height' => $this->decimal()->comment('Загальна висота опори (у метрах; з двома цифрами після коми)'),
487   - 'massive_height' => $this->decimal()->comment('Висота масивної частини опори (у метрах; з двома цифрами після коми)'),
488   - 'massive_width' => $this->decimal()->comment('Ширина масивної частини опори (у метрах; з двома цифрами після коми)'),
  628 + 'total_height' => $this->float()->comment('Загальна висота опори (у метрах; з двома цифрами після коми)'),
  629 + 'massive_height' => $this->float()->comment('Висота масивної частини опори (у метрах; з двома цифрами після коми)'),
  630 + 'massive_width' => $this->float()->comment('Ширина масивної частини опори (у метрах; з двома цифрами після коми)'),
489 631 'stud_count' => $this->integer()->comment('Кількість стояків'),
490   - 'stud_cut' => $this->decimal()->comment('Переріз стояка (у метрах; з двома цифрами після коми)'),
491   - 'bar_cut' => $this->decimal()->comment('Переріз ригеля (у метрах; з двома цифрами після коми)'),
492   - 'bar_length' => $this->decimal()->comment('Переріз ригеля (у метрах; з двома цифрами після коми)'),
  632 + 'stud_cut' => $this->float()->comment('Переріз стояка (у метрах; з двома цифрами після коми)'),
  633 + 'bar_cut' => $this->float()->comment('Переріз ригеля (у метрах; з двома цифрами після коми)'),
  634 + 'bar_length' => $this->float()->comment('Переріз ригеля (у метрах; з двома цифрами після коми)'),
493 635 'pile_count' => $this->integer()->comment('Кількість паль'),
494   - 'pile_cut' => $this->decimal()->comment('Переріз паль (у метрах; з двома цифрами після коми)'),
  636 + 'pile_cut' => $this->float()->comment('Переріз паль (у метрах; з двома цифрами після коми)'),
495 637 'material_id' => $this->integer()->comment('Матеріал опори (згідно з [4])'),
496 638 'foundation_type__id' => $this->integer()->comment('Тип фундаменту (згідно з [4])'),
497   - 'foundation_depth' => $this->decimal()->comment('Глибина закладання фундаменту (у метрах; з двома цифрами після коми)'),
  639 + 'foundation_depth' => $this->float()->comment('Глибина закладання фундаменту (у метрах; з двома цифрами після коми)'),
498 640 'fortified_conus_material_id' => $this->integer()->comment('Матеріал укріплення конусу (згідно з [4])'),
499 641 'icebreaker_type_id' => $this->integer()->comment('Тип льодорізу (згідно з [4])'),
500 642 'icebreaker_material_id' => $this->integer()->comment('Матеріал льодорізу (згідно з [4])'),
... ... @@ -507,13 +649,13 @@ class m160609_074818_tables extends Migration
507 649 'road_name' => $this->string()->comment('Назва автомобільної дороги або під\'їзду (обходу, транспортної розв\'язки) в складі титулу (згідно з [5])'),
508 650 'cross_section_number' => $this->integer()->comment('Номер з\'їзду транспортної розв\'язки'),
509 651 'position' => $this->string()->comment('Положення (псевдогеодані)'),
510   - 'length' => $this->decimal()->comment('Довжина підземної частини споруди (у метрах; з двома цифрами після коми)'),
  652 + 'length' => $this->float()->comment('Довжина підземної частини споруди (у метрах; з двома цифрами після коми)'),
511 653 'cross_scheme' => $this->text()->comment('Поперечна схема'),
512 654 'material_id' => $this->integer()->comment('Матеріал споруди (згідно з [4])'),
513   - 'height' => $this->decimal()->comment('Висота споруди (у метрах; з двома цифрами після коми)'),
514   - 'width' => $this->decimal()->comment('Ширина споруди (у метрах; з двома цифрами після коми)'),
  655 + 'height' => $this->float()->comment('Висота споруди (у метрах; з двома цифрами після коми)'),
  656 + 'width' => $this->float()->comment('Ширина споруди (у метрах; з двома цифрами після коми)'),
515 657 'state' => $this->integer()->comment('Стан споруди (згідно з [4])'),
516   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  658 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
517 659 'underground_crossing_card_id' => $this->integer()->comment('Картка споруди (окрема облікова картка; табл. 5.29)'),
518 660 'repair_certificate' => $this->string()->comment('Довідка про виконання ремонтних робіт (pdf [3])'),
519 661 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
... ... @@ -525,25 +667,25 @@ class m160609_074818_tables extends Migration
525 667 'underground_crossing_card_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
526 668 'position' => $this->string()->comment('Положення (псевдогеодані)'),
527 669 'nearest_settlement_name' => $this->text()->comment('Назва найближчого населеного пункту'),
528   - 'nearest_settlement_distance' => $this->decimal()->comment('Відстань до найближчого населеного пункту (в кілометрах; з двома цифрами після коми)'),
  670 + 'nearest_settlement_distance' => $this->float()->comment('Відстань до найближчого населеного пункту (в кілометрах; з двома цифрами після коми)'),
529 671 'state' => $this->integer()->comment('Технічний стан (згідно з [4])'),
530   - 'length' => $this->decimal()->comment('Довжина підземної частини споруди (у метрах; з двома цифрами після коми)'),
531   - 'height' => $this->decimal()->comment('Висота (у метрах; з двома цифрами після коми)'),
532   - 'width' => $this->decimal()->comment('Ширина (у метрах; з двома цифрами після коми)'),
  672 + 'length' => $this->float()->comment('Довжина підземної частини споруди (у метрах; з двома цифрами після коми)'),
  673 + 'height' => $this->float()->comment('Висота (у метрах; з двома цифрами після коми)'),
  674 + 'width' => $this->float()->comment('Ширина (у метрах; з двома цифрами після коми)'),
533 675 'slope_long_scheme' => $this->text()->comment('Поздовжня схема похилів'),
534   - 'mound_height' => $this->decimal()->comment('Висота насипу над переходом (у метрах; з двома цифрами після коми)'),
535   - 'stair_total_length' => $this->decimal()->comment('Загальна довжина сходів на вході та виході з підземного переходу (у метрах; з двома цифрами після коми)'),
  676 + 'mound_height' => $this->float()->comment('Висота насипу над переходом (у метрах; з двома цифрами після коми)'),
  677 + 'stair_total_length' => $this->float()->comment('Загальна довжина сходів на вході та виході з підземного переходу (у метрах; з двома цифрами після коми)'),
536 678 'drainage_tray_internal_type' => $this->integer()->comment('Тип лотків внутрішнього водовідведення (згідно з [4])'),
537   - 'drainage_tray_internal_length' => $this->decimal()->comment('Загальна довжина лотків внутрішнього водовідведення (у метрах; з двома цифрами після коми)'),
  679 + 'drainage_tray_internal_length' => $this->float()->comment('Загальна довжина лотків внутрішнього водовідведення (у метрах; з двома цифрами після коми)'),
538 680 'drainage_tunnel_type' => $this->integer()->comment('Тип дренажних штолень (згідно з [4])'),
539   - 'drainage_tunnel_length' => $this->decimal()->comment('Загальна довжина дренажних штолень (у метрах; з двома цифрами після коми)'),
  681 + 'drainage_tunnel_length' => $this->float()->comment('Загальна довжина дренажних штолень (у метрах; з двома цифрами після коми)'),
540 682 'drainage_other_internal_construction' => $this->integer()->comment('Наявність інших внутрішніх водовідвідних споруд (згідно з [4])'),
541 683 'surface_material_id' => $this->integer()->comment('Матеріал покриття (згідно з [4])'),
542 684 'ventilation_type_id' => $this->integer()->comment('Тип вентиляції (згідно з [4])'),
543 685 'light_type_id' => $this->integer()->comment('Тип освітлення (згідно з [4])'),
544 686 'antiseismic_type_id' => $this->integer()->comment('Типи антисейсмічних пристроїв (згідно з [4])'),
545 687 'communication_type_id' => $this->integer()->comment('Тип комунікації, яка перепускається спорудою (згідно з [4])'),
546   - 'balance_cost' => $this->decimal()->comment('Балансова вартість (у тисячах гривень; з двома цифрами після коми)'),
  688 + 'balance_cost' => $this->float()->comment('Балансова вартість (у тисячах гривень; з двома цифрами після коми)'),
547 689 'defects' => $this->integer()->comment('Дефекти споруди (згідно з [4])'),
548 690 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
549 691 'repair_certificate' => $this->string()->comment('Довідка про виконання ремонтних робіт (pdf [3])'),
... ... @@ -563,19 +705,19 @@ class m160609_074818_tables extends Migration
563 705 'underground_crossing_portal_card_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
564 706 'header_location' => $this->text()->comment('Розташування оголовку'),
565 707 'underground_crossing_portal_type_id' => $this->integer()->comment('Тип порталу (згідно з [4])'),
566   - 'thick' => $this->decimal()->comment('Товщина (у метрах; з двома цифрами після коми)'),
567   - 'height' => $this->decimal()->comment('Висота (у метрах; з двома цифрами після коми)'),
568   - 'width' => $this->decimal()->comment('Ширина (у метрах; з двома цифрами після коми)'),
  708 + 'thick' => $this->float()->comment('Товщина (у метрах; з двома цифрами після коми)'),
  709 + 'height' => $this->float()->comment('Висота (у метрах; з двома цифрами після коми)'),
  710 + 'width' => $this->float()->comment('Ширина (у метрах; з двома цифрами після коми)'),
569 711 'frame_material_id' => $this->integer()->comment('Матеріал оправи порталу (згідно з [4])'),
570   - 'frame_capacity' => $this->decimal()->comment('Обєм оправи порталу (у кубічних метрах; з двома цифрами після коми)'),
  712 + 'frame_capacity' => $this->float()->comment('Обєм оправи порталу (у кубічних метрах; з двома цифрами після коми)'),
571 713 'another_first_type_material_id' => $this->integer()->comment('Матеріал інших елементів порталу 1-го типу (згідно з [4])'),
572   - 'another_first_type_capacity' => $this->decimal()->comment('Обєм інших елементів 1-го типу (у кубічних метрах; з двома цифрами після коми)'),
  714 + 'another_first_type_capacity' => $this->float()->comment('Обєм інших елементів 1-го типу (у кубічних метрах; з двома цифрами після коми)'),
573 715 'another_second_type_material_id' => $this->integer()->comment('Матеріал інших елементів порталу 2-го типу (згідно з [4])'),
574   - 'another_second_type_capacity' => $this->decimal()->comment('Обєм інших елементів 2-го типу (у кубічних метрах; з двома цифрами після коми)'),
  716 + 'another_second_type_capacity' => $this->float()->comment('Обєм інших елементів 2-го типу (у кубічних метрах; з двома цифрами після коми)'),
575 717 'another_third_type_material_id' => $this->integer()->comment('Матеріал інших елементів порталу 3-го типу (згідно з [4])'),
576   - 'another_third_type_capacity' => $this->decimal()->comment('Обєм інших елементів 3-го типу (у кубічних метрах; з двома цифрами після коми)'),
  718 + 'another_third_type_capacity' => $this->float()->comment('Обєм інших елементів 3-го типу (у кубічних метрах; з двома цифрами після коми)'),
577 719 'basement_material_id' => $this->integer()->comment('Матеріал основи (згідно з [4])'),
578   - 'foundation_basement_capacity' => $this->decimal()->comment('Загальний обєм фундаменту та основи (у кубічних метрах; з двома цифрами після коми)'),
  720 + 'foundation_basement_capacity' => $this->float()->comment('Загальний обєм фундаменту та основи (у кубічних метрах; з двома цифрами після коми)'),
579 721 'fortified_slope_material_id' => $this->integer()->comment('Матеріал укріплення укосів (згідно з [4])'),
580 722 ]);
581 723 $this->addCommentOnTable('underground_crossing_portal_card', 'Дані про портал підземного пішохідного переходу');
... ... @@ -584,18 +726,18 @@ class m160609_074818_tables extends Migration
584 726 $this->createTable('underground_crossing_body_card', [
585 727 'underground_crossing_body_card_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
586 728 'body_type_id' => $this->integer()->comment('Тип форми тіла (згідно з [4])'),
587   - 'thick' => $this->decimal()->comment('Товщина (у метрах; з двома цифрами після коми)'),
588   - 'height' => $this->decimal()->comment('Висота (у метрах; з двома цифрами після коми)'),
589   - 'width' => $this->decimal()->comment('Ширина (у метрах; з двома цифрами після коми)'),
  729 + 'thick' => $this->float()->comment('Товщина (у метрах; з двома цифрами після коми)'),
  730 + 'height' => $this->float()->comment('Висота (у метрах; з двома цифрами після коми)'),
  731 + 'width' => $this->float()->comment('Ширина (у метрах; з двома цифрами після коми)'),
590 732 'typical_project_id' => $this->integer()->comment('Типовий проект (згідно з [4])'),
591 733 'body_material_id' => $this->integer()->comment('Матеріал стінової будови (згідно з [4])'),
592   - 'body_material_capacity' => $this->decimal()->comment('Обєм матеріалу стінової будови (у кубічних метрах; з двома цифрами після коми)'),
  734 + 'body_material_capacity' => $this->float()->comment('Обєм матеріалу стінової будови (у кубічних метрах; з двома цифрами після коми)'),
593 735 'overlap_type_id' => $this->integer()->comment('Тип конструкцій перекриття (згідно з [4])'),
594 736 'overlap_material_id' => $this->integer()->comment('Матеріал конструкцій перекриття (згідно з [4])'),
595   - 'overlap_material_capacity' => $this->decimal()->comment('Обєм матеріалу конструкцій перекриття (у кубічних метрах; з двома цифрами після коми)'),
  737 + 'overlap_material_capacity' => $this->float()->comment('Обєм матеріалу конструкцій перекриття (у кубічних метрах; з двома цифрами після коми)'),
596 738 'foundation_material_id' => $this->integer()->comment('Матеріал фундаменту (згідно з [4])'),
597 739 'basement_material_id' => $this->integer()->comment('Матеріал основи (згідно з [4])'),
598   - 'foundation_basement_capacity' => $this->decimal()->comment('Загальний обєм фундаменту та основи (у кубічних метрах; з двома цифрами після коми)'),
  740 + 'foundation_basement_capacity' => $this->float()->comment('Загальний обєм фундаменту та основи (у кубічних метрах; з двома цифрами після коми)'),
599 741 ]);
600 742 $this->addCommentOnTable('underground_crossing_body_card', 'Дані про тіло підземного пішохідного переходу');
601 743  
... ... @@ -603,13 +745,13 @@ class m160609_074818_tables extends Migration
603 745 $this->createTable('underground_crossing_add_on_card', [
604 746 'underground_crossing_add_on_card_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
605 747 'location' => $this->text()->comment('Розташування надбудови'),
606   - 'thick' => $this->decimal()->comment('Товщина (у метрах; з двома цифрами після коми)'),
607   - 'height' => $this->decimal()->comment('Висота (у метрах; з двома цифрами після коми)'),
608   - 'width' => $this->decimal()->comment('Ширина (у метрах; з двома цифрами після коми)'),
  748 + 'thick' => $this->float()->comment('Товщина (у метрах; з двома цифрами після коми)'),
  749 + 'height' => $this->float()->comment('Висота (у метрах; з двома цифрами після коми)'),
  750 + 'width' => $this->float()->comment('Ширина (у метрах; з двома цифрами після коми)'),
609 751 'wall_material_id' => $this->integer()->comment('Матеріал стін (згідно з [4])'),
610 752 'roof_material_id' => $this->integer()->comment('Матеріал даху (згідно з [4])'),
611   - 'wall_material_capacity' => $this->decimal()->comment('Об\'єм матеріалу стін (у кубічних метрах; з двома цифрами після коми)'),
612   - 'roof_material_capacity' => $this->decimal()->comment('Об\'єм матеріалу даху (у кубічних метрах; з двома цифрами після коми)'),
  753 + 'wall_material_capacity' => $this->float()->comment('Об\'єм матеріалу стін (у кубічних метрах; з двома цифрами після коми)'),
  754 + 'roof_material_capacity' => $this->float()->comment('Об\'єм матеріалу даху (у кубічних метрах; з двома цифрами після коми)'),
613 755 'first_add_on_coords' => $this->string()->comment('Координати 1-ї надбудови (геодані)'),
614 756 'second_add_on_coords' => $this->string()->comment('Координати 2-ї надбудови (геодані)'),
615 757 ]);
... ... @@ -621,17 +763,17 @@ class m160609_074818_tables extends Migration
621 763 'road_name' => $this->string()->comment('Назва автомобільної дороги або під\'їзду (обходу, транспортної розв\'язки) в складі титулу (згідно з [5])'),
622 764 'cross_section_number' => $this->integer()->comment('Номер з\'їзду транспортної розв\'язки'),
623 765 'position' => $this->string()->comment('Положення (псевдогеодані)'),
624   - 'length' => $this->decimal()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
  766 + 'length' => $this->float()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
625 767 'long_scheme' => $this->text()->comment('Поздовжня схема'),
626 768 'material_id' => $this->integer()->comment('Матеріал (згідно з [4])'),
627   - 'height' => $this->decimal()->comment('Висота споруди (у метрах; з двома цифрами після коми)'),
628   - 'width' => $this->decimal()->comment('Ширина споруди (у метрах; з двома цифрами після коми)'),
  769 + 'height' => $this->float()->comment('Висота споруди (у метрах; з двома цифрами після коми)'),
  770 + 'width' => $this->float()->comment('Ширина споруди (у метрах; з двома цифрами після коми)'),
629 771 'add_on_availability' => $this->integer()->comment('Наявність надбудов (згідно з [4])'),
630 772 'lift_availability' => $this->integer()->comment('Наявність пандусів, механічних підйомників на вході та виході із споруди (згідно з [4])'),
631 773 'state' => $this->integer()->comment('Стан споруди (згідно з [4])'),
632 774 'overground_crossing_card_id' => $this->integer()->comment('Картка споруди (окрема облікова картка; табл. 5.34)'),
633   - 'stair_total_length' => $this->decimal()->comment('Загальна довжина сходів на підході до споруди (у метрах; з двома цифрами після коми)'),
634   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  775 + 'stair_total_length' => $this->float()->comment('Загальна довжина сходів на підході до споруди (у метрах; з двома цифрами після коми)'),
  776 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
635 777 'repair_certificate' => $this->string()->comment('Довідка про виконання ремонтних робіт (pdf [3])'),
636 778 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
637 779 ]);
... ... @@ -644,18 +786,18 @@ class m160609_074818_tables extends Migration
644 786 'year_build' => $this->text()->comment('Рік побудови'),
645 787 'year_reconstruction' => $this->text()->comment('Рік реконструкції'),
646 788 'nearest_settlement_name' => $this->text()->comment('Назва найближчого населеного пункту'),
647   - 'nearest_settlement_distance' => $this->decimal()->comment('Відстань до найближчого населеного пункту (в кілометрах; з двома цифрами після коми)'),
648   - 'load_project' => $this->decimal()->comment('Проектне навантаження (в кілометрах; з двома цифрами після коми)'),
649   - 'load_fact' => $this->decimal()->comment('Фактичне навантаження (в кілометрах; з двома цифрами після коми)'),
  789 + 'nearest_settlement_distance' => $this->float()->comment('Відстань до найближчого населеного пункту (в кілометрах; з двома цифрами після коми)'),
  790 + 'load_project' => $this->float()->comment('Проектне навантаження (в кілометрах; з двома цифрами після коми)'),
  791 + 'load_fact' => $this->float()->comment('Фактичне навантаження (в кілометрах; з двома цифрами після коми)'),
650 792 'state' => $this->integer()->comment('Технічний стан (згідно з [4])'),
651   - 'roadway_width' => $this->decimal()->comment('Ширина автомобільної дороги по верху земляного полотна (у метрах; з двома цифрами після коми)'),
652   - 'cross_angle' => $this->decimal()->comment('Кут перетину (в градусах; з двома цифрами після коми)'),
653   - 'length' => $this->decimal()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
654   - 'height' => $this->decimal()->comment('Висота споруди (у метрах; з двома цифрами після коми)'),
655   - 'width' => $this->decimal()->comment('Ширина споруди (у метрах; з двома цифрами після коми)'),
656   - 'bridge_under_height' => $this->decimal()->comment('Висота підмостового габариту (у метрах; з двома цифрами після коми)'),
657   - 'bridge_under_width' => $this->decimal()->comment('Ширина підмостового габариту (у метрах; з двома цифрами після коми)'),
658   - 'bridge_hole' => $this->decimal()->comment('Отвір моста (у метрах; з двома цифрами після коми)'),
  793 + 'roadway_width' => $this->float()->comment('Ширина автомобільної дороги по верху земляного полотна (у метрах; з двома цифрами після коми)'),
  794 + 'cross_angle' => $this->float()->comment('Кут перетину (в градусах; з двома цифрами після коми)'),
  795 + 'length' => $this->float()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
  796 + 'height' => $this->float()->comment('Висота споруди (у метрах; з двома цифрами після коми)'),
  797 + 'width' => $this->float()->comment('Ширина споруди (у метрах; з двома цифрами після коми)'),
  798 + 'bridge_under_height' => $this->float()->comment('Висота підмостового габариту (у метрах; з двома цифрами після коми)'),
  799 + 'bridge_under_width' => $this->float()->comment('Ширина підмостового габариту (у метрах; з двома цифрами після коми)'),
  800 + 'bridge_hole' => $this->float()->comment('Отвір моста (у метрах; з двома цифрами після коми)'),
659 801 'bearing_structures_long_scheme' => $this->text()->comment('Поздовжня схема несучих конструкцій ліворуч направо по ходу прямого напрямку руху'),
660 802 'slope_long_scheme' => $this->text()->comment('Поздовжня схема похилів'),
661 803 'barrier_material_type_id' => $this->integer()->comment('Матеріал перил (згідно з [4])'),
... ... @@ -665,14 +807,14 @@ class m160609_074818_tables extends Migration
665 807 'deformation_joint_type_id' => $this->integer()->comment('Типи деформаційних швів (згідно з [4])'),
666 808 'communication_type_id' => $this->integer()->comment('Тип комунікації, яка перепускається спорудою (згідно з [4])'),
667 809 'drainage_type_id' => $this->integer()->comment('Тип водовідведення (згідно з [4])'),
668   - 'drainage_tray_length' => $this->decimal()->comment('Загальна довжина лотків зливової каналізації (у метрах; з двома цифрами після коми)'),
669   - 'drainage_collector_length' => $this->decimal()->comment('Загальна довжина колекторів зливової каналізації (у метрах; з двома цифрами після коми)'),
  810 + 'drainage_tray_length' => $this->float()->comment('Загальна довжина лотків зливової каналізації (у метрах; з двома цифрами після коми)'),
  811 + 'drainage_collector_length' => $this->float()->comment('Загальна довжина колекторів зливової каналізації (у метрах; з двома цифрами після коми)'),
670 812 'approach_left' => $this->integer()->comment('Споруди підходів ліворуч (згідно з [4])'),
671 813 'approach_right' => $this->integer()->comment('Споруди підходів праворуч (згідно з [4])'),
672 814 'add_on_availability' => $this->integer()->comment('Надбудова (згідно з [4])'),
673 815 'light_availability' => $this->integer()->comment('Наявність штучного освітлення (згідно з [4])'),
674 816 'inventory_device_availability' => $this->integer()->comment('Наявність інвентарних пристроїв для огляду та ремонту (згідно з [4])'),
675   - 'balance_cost' => $this->decimal()->comment('Балансова вартість (у тисячах гривень; з двома цифрами після коми)'),
  817 + 'balance_cost' => $this->float()->comment('Балансова вартість (у тисячах гривень; з двома цифрами після коми)'),
676 818 'defects' => $this->integer()->comment('Дефекти споруди (згідно з [4])'),
677 819 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
678 820 'repair_certificate' => $this->string()->comment('Довідка про виконання ремонтних робіт (pdf [3])'),
... ... @@ -696,15 +838,15 @@ class m160609_074818_tables extends Migration
696 838 'overground_crossing_approach_card_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
697 839 'location' => $this->text()->comment('Розташування споруди'),
698 840 'constrution_type_id' => $this->integer()->comment('Тип споруди (згідно з [4])'),
699   - 'length' => $this->decimal()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
700   - 'height' => $this->decimal()->comment('Висота споруди (у метрах; з двома цифрами після коми)'),
701   - 'width' => $this->decimal()->comment('Ширина споруди (у метрах; з двома цифрами після коми)'),
  841 + 'length' => $this->float()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
  842 + 'height' => $this->float()->comment('Висота споруди (у метрах; з двома цифрами після коми)'),
  843 + 'width' => $this->float()->comment('Ширина споруди (у метрах; з двома цифрами після коми)'),
702 844 'another_first_type_material_id' => $this->integer()->comment('Матеріал споруди 1-го типу (згідно з [4])'),
703   - 'another_first_type_capacity' => $this->decimal()->comment('Обєм матеріалів 1-го типу (у кубічних метрах; з двома цифрами після коми)'),
  845 + 'another_first_type_capacity' => $this->float()->comment('Обєм матеріалів 1-го типу (у кубічних метрах; з двома цифрами після коми)'),
704 846 'another_second_type_material_id' => $this->integer()->comment('Матеріал споруди 2-го типу (згідно з [4])'),
705   - 'another_second_type_capacity' => $this->decimal()->comment('Обєм матеріалів 2-го типу (у кубічних метрах; з двома цифрами після коми)'),
  847 + 'another_second_type_capacity' => $this->float()->comment('Обєм матеріалів 2-го типу (у кубічних метрах; з двома цифрами після коми)'),
706 848 'another_third_type_material_id' => $this->integer()->comment('Матеріал споруди 3-го типу (згідно з [4])'),
707   - 'another_third_type_capacity' => $this->decimal()->comment('Обєм матеріалів 3-го типу (у кубічних метрах; з двома цифрами після коми)'),
  849 + 'another_third_type_capacity' => $this->float()->comment('Обєм матеріалів 3-го типу (у кубічних метрах; з двома цифрами після коми)'),
708 850 'related_lift_construction_left_type_id' => $this->integer()->comment('Тип супутніх підйомних споруд ліворуч (згідно з [4])'),
709 851 'related_lift_construction_right_type_id' => $this->integer()->comment('Тип супутніх підйомних споруд праворуч (згідно з [4])'),
710 852 'construction_coords_left' => $this->string()->comment('Координати споруди ліворуч (геодані)'),
... ... @@ -718,15 +860,15 @@ class m160609_074818_tables extends Migration
718 860 'road_name' => $this->string()->comment('Назва автомобільної дороги або під\'їзду (обходу, транспортної розв\'язки) в складі титулу (згідно з [5])'),
719 861 'cross_section_number' => $this->integer()->comment('Номер з\'їзду транспортної розв\'язки'),
720 862 'position' => $this->string()->comment('Положення предмета захисту (псевдогеодані)'),
721   - 'road_distance' => $this->decimal()->comment('Відстань від дороги (у метрах; з двома цифрами після коми)'),
  863 + 'road_distance' => $this->float()->comment('Відстань від дороги (у метрах; з двома цифрами після коми)'),
722 864 'constrution_type_id' => $this->integer()->comment('Тип споруди (згідно з [4])'),
723 865 'material_id' => $this->integer()->comment('Матеріал (згідно з [4])'),
724   - 'length' => $this->decimal()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
725   - 'height' => $this->decimal()->comment('Висота споруди (у метрах; з двома цифрами після коми)'),
726   - 'width' => $this->decimal()->comment('Ширина споруди (у метрах; з двома цифрами після коми)'),
  866 + 'length' => $this->float()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
  867 + 'height' => $this->float()->comment('Висота споруди (у метрах; з двома цифрами після коми)'),
  868 + 'width' => $this->float()->comment('Ширина споруди (у метрах; з двома цифрами після коми)'),
727 869 'state' => $this->integer()->comment('Стан споруди (згідно з [4])'),
728 870 'sel_protection_card_id' => $this->integer()->comment('Картка споруди (окрема облікова картка; табл. 5.37)'),
729   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  871 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
730 872 'repair_certificate' => $this->string()->comment('Довідка про виконання ремонтних робіт (pdf [3])'),
731 873 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
732 874 ]);
... ... @@ -739,28 +881,28 @@ class m160609_074818_tables extends Migration
739 881 'position' => $this->string()->comment('Положення предмета захисту (псевдогеодані)'),
740 882 'protection_object_id' => $this->integer()->comment('Предмет захисту (згідно з [4])'),
741 883 'constrution_type_id' => $this->integer()->comment('Тип споруди (згідно з [4])'),
742   - 'road_distance' => $this->decimal()->comment('Відстань від дороги (у метрах; з двома цифрами після коми)'),
  884 + 'road_distance' => $this->float()->comment('Відстань від дороги (у метрах; з двома цифрами після коми)'),
743 885 'year_build' => $this->text()->comment('Рік побудови'),
744 886 'year_reconstruction' => $this->text()->comment('Рік реконструкції'),
745 887 'nearest_settlement_name' => $this->text()->comment('Назва найближчого населеного пункту'),
746   - 'nearest_settlement_distance' => $this->decimal()->comment('Відстань до найближчого населеного пункту (в кілометрах; з двома цифрами після коми)'),
747   - 'load_project' => $this->decimal()->comment('Проектне навантаження (в тоннах; з двома цифрами після коми)'),
748   - 'load_fact' => $this->decimal()->comment('Фактичне навантаження (в тоннах; з двома цифрами після коми)'),
  888 + 'nearest_settlement_distance' => $this->float()->comment('Відстань до найближчого населеного пункту (в кілометрах; з двома цифрами після коми)'),
  889 + 'load_project' => $this->float()->comment('Проектне навантаження (в тоннах; з двома цифрами після коми)'),
  890 + 'load_fact' => $this->float()->comment('Фактичне навантаження (в тоннах; з двома цифрами після коми)'),
749 891 'state' => $this->integer()->comment('Стан споруди (згідно з [4])'),
750 892 'thalweg_type_id' => $this->integer()->comment('Тип тальвегу (згідно з [4])'),
751   - 'watercourse_rmv_width' => $this->decimal()->comment('Ширина водотоку по дзеркалу РМВ (у метрах; з двома цифрами після коми)'),
752   - 'flow_rmv_speed' => $this->decimal()->comment('Швидкість течії при РМВ (у метрах на секунду; з двома цифрами після коми)'),
753   - 'watercourse_rvv_width' => $this->decimal()->comment('Ширина водотоку по дзеркалу РВВ (у метрах; з двома цифрами після коми)'),
754   - 'cross_angle' => $this->decimal()->comment('Кут перетину (в градусах; з двома цифрами після коми)'),
755   - 'length' => $this->decimal()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
756   - 'height' => $this->decimal()->comment('Висота споруди (у метрах; з двома цифрами після коми)'),
757   - 'width' => $this->decimal()->comment('Ширина споруди (у метрах; з двома цифрами після коми)'),
  893 + 'watercourse_rmv_width' => $this->float()->comment('Ширина водотоку по дзеркалу РМВ (у метрах; з двома цифрами після коми)'),
  894 + 'flow_rmv_speed' => $this->float()->comment('Швидкість течії при РМВ (у метрах на секунду; з двома цифрами після коми)'),
  895 + 'watercourse_rvv_width' => $this->float()->comment('Ширина водотоку по дзеркалу РВВ (у метрах; з двома цифрами після коми)'),
  896 + 'cross_angle' => $this->float()->comment('Кут перетину (в градусах; з двома цифрами після коми)'),
  897 + 'length' => $this->float()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
  898 + 'height' => $this->float()->comment('Висота споруди (у метрах; з двома цифрами після коми)'),
  899 + 'width' => $this->float()->comment('Ширина споруди (у метрах; з двома цифрами після коми)'),
758 900 'material_id' => $this->integer()->comment('Матеріал споруди (згідно з [4])'),
759   - 'capacity' => $this->decimal()->comment('Обєм споруди (у кубічних метрах; з двома цифрами після коми)'),
  901 + 'capacity' => $this->float()->comment('Обєм споруди (у кубічних метрах; з двома цифрами після коми)'),
760 902 'communication_type_id' => $this->integer()->comment('Тип комунікації, яка перепускається спорудою (згідно з [4])'),
761 903 'drainage_type_id' => $this->integer()->comment('Тип водовідведення (згідно з [4])'),
762   - 'drainage_length' => $this->decimal()->comment('Загальна довжина водовідвідних елементів (у метрах; з двома цифрами після коми)'),
763   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  904 + 'drainage_length' => $this->float()->comment('Загальна довжина водовідвідних елементів (у метрах; з двома цифрами після коми)'),
  905 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
764 906 'defects' => $this->integer()->comment('Дефекти споруди (згідно з [4])'),
765 907 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
766 908 'repair_certificate' => $this->string()->comment('Довідка про виконання ремонтних робіт (pdf [3])'),
... ... @@ -784,9 +926,9 @@ class m160609_074818_tables extends Migration
784 926 'cross_section_number' => $this->integer()->comment('Номер з\'їзду транспортної розв\'язки'),
785 927 'position' => $this->string()->comment('Положення предмета захисту (псевдогеодані)'),
786 928 'obstacle_type_id' => $this->integer()->comment('Вид перешкоди (згідно з [4])'),
787   - 'length' => $this->decimal()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
788   - 'height' => $this->decimal()->comment('Висота споруди (у метрах; з двома цифрами після коми)'),
789   - 'width' => $this->decimal()->comment('Ширина споруди (у метрах; з двома цифрами після коми)'),
  929 + 'length' => $this->float()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
  930 + 'height' => $this->float()->comment('Висота споруди (у метрах; з двома цифрами після коми)'),
  931 + 'width' => $this->float()->comment('Ширина споруди (у метрах; з двома цифрами після коми)'),
790 932 'culvert_elements_entrance_count' => $this->integer()->comment('Кількість ВПЕ на вході'),
791 933 'culvert_elements_exit_count' => $this->integer()->comment('Кількість ВПЕ на виході'),
792 934 'header_entrance_count' => $this->integer()->comment('Кількість оголовків на вході'),
... ... @@ -794,7 +936,7 @@ class m160609_074818_tables extends Migration
794 936 'material_id' => $this->integer()->comment('Матеріал (згідно з [4])'),
795 937 'state' => $this->integer()->comment('Стан споруди (згідно з [4])'),
796 938 'drainage_pipe_card_id' => $this->integer()->comment('Картка споруди (окрема облікова картка; табл. 5.39)'),
797   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  939 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
798 940 'repair_certificate' => $this->string()->comment('Довідка про виконання ремонтних робіт (pdf [3])'),
799 941 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
800 942 ]);
... ... @@ -809,13 +951,13 @@ class m160609_074818_tables extends Migration
809 951 'obstacle_type_id' => $this->integer()->comment('Вид перешкоди (згідно з [4])'),
810 952 'flow_km_direction' => $this->integer()->comment('Напрямок течії по ходу кілометражу (згідно з [4])'),
811 953 'communication_type_id' => $this->integer()->comment('Тип комунікації, яка перепускається спорудою (згідно з [4])'),
812   - 'road_surface_up_height' => $this->decimal()->comment('Висота земляного полотна над трубою (у метрах; з двома цифрами після коми)'),
  954 + 'road_surface_up_height' => $this->float()->comment('Висота земляного полотна над трубою (у метрах; з двома цифрами після коми)'),
813 955 'culvert_elements_entrance_count' => $this->integer()->comment('Кількість ВПЕ на вході'),
814 956 'culvert_elements_exit_count' => $this->integer()->comment('Кількість ВПЕ на виході'),
815 957 'header_entrance_count' => $this->integer()->comment('Кількість оголовків на вході'),
816 958 'header_exit_count' => $this->integer()->comment('Кількість оголовків на виході'),
817   - 'culvert_elements_area' => $this->decimal()->comment('Сумарна площа всіх ВПЕ (у квадратних метрах; з двома цифрами після коми)'),
818   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  959 + 'culvert_elements_area' => $this->float()->comment('Сумарна площа всіх ВПЕ (у квадратних метрах; з двома цифрами після коми)'),
  960 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
819 961 'state' => $this->integer()->comment('Стан споруди (згідно з [4])'),
820 962 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
821 963 'defects' => $this->integer()->comment('Дефекти споруди (згідно з [4])'),
... ... @@ -843,17 +985,17 @@ class m160609_074818_tables extends Migration
843 985 'culvert_element_number' => $this->integer()->comment('Номер ВПЕ'),
844 986 'section_long_scheme' => $this->text()->comment('Поздовжня схема перерізів'),
845 987 'section_type_id' => $this->integer()->comment('Тип перерізу (згідно з [4])'),
846   - 'length' => $this->decimal()->comment('Довжина (у метрах; з двома цифрами після коми)'),
847   - 'height' => $this->decimal()->comment('Висота отвору (у метрах; з двома цифрами після коми)'),
848   - 'width' => $this->decimal()->comment('Ширина отвору (у метрах; з двома цифрами після коми)'),
  988 + 'length' => $this->float()->comment('Довжина (у метрах; з двома цифрами після коми)'),
  989 + 'height' => $this->float()->comment('Висота отвору (у метрах; з двома цифрами після коми)'),
  990 + 'width' => $this->float()->comment('Ширина отвору (у метрах; з двома цифрами після коми)'),
849 991 'culvert_element_work_id' => $this->integer()->comment('Характер роботи ВПЕ (згідно з [4])'),
850 992 'material_id' => $this->integer()->comment('Матеріал (згідно з [4])'),
851 993 'fortified_additional_bottom' => $this->integer()->comment('Додаткове укріплення дна (згідно з [4])'),
852   - 'capacity' => $this->decimal()->comment('Об\'єм тіла ВПЕ (у кубічних метрах; з двома цифрами після коми)'),
853   - 'foundation_thick' => $this->decimal()->comment('Товщина фундаменту (у метрах; з двома цифрами після коми)'),
  994 + 'capacity' => $this->float()->comment('Об\'єм тіла ВПЕ (у кубічних метрах; з двома цифрами після коми)'),
  995 + 'foundation_thick' => $this->float()->comment('Товщина фундаменту (у метрах; з двома цифрами після коми)'),
854 996 'foundation_material_id' => $this->integer()->comment('Матеріал фундаменту (згідно з [4])'),
855 997 'basement_material_id' => $this->integer()->comment('Матеріал основи (згідно з [4])'),
856   - 'foundation_basement_capacity' => $this->decimal()->comment('Загальний обєм фундаменту та основи (у кубічних метрах; з двома цифрами після коми)'),
  998 + 'foundation_basement_capacity' => $this->float()->comment('Загальний обєм фундаменту та основи (у кубічних метрах; з двома цифрами після коми)'),
857 999 'waterproof_type_id' => $this->integer()->comment('Тип гідроізоляції (згідно з [4])'),
858 1000 ]);
859 1001 $this->addCommentOnTable('culvert_element_card', 'Дані про ВПЕ');
... ... @@ -865,15 +1007,15 @@ class m160609_074818_tables extends Migration
865 1007 'culvert_elements_junction_numbers' => $this->text()->comment('Номери ВПЕ, поєднаних оголовком'),
866 1008 'header_type_id' => $this->integer()->comment('Тип оголовка (згідно з [4])'),
867 1009 'header_first_type_material_id' => $this->integer()->comment('Матеріал портальної стінки порталу 1-го типу (згідно з [4])'),
868   - 'header_first_type_capacity' => $this->decimal()->comment('Обєм матеріалів 1-го типу (у кубічних метрах; з двома цифрами після коми)'),
  1010 + 'header_first_type_capacity' => $this->float()->comment('Обєм матеріалів 1-го типу (у кубічних метрах; з двома цифрами після коми)'),
869 1011 'header_second_type_material_id' => $this->integer()->comment('Матеріал портальної стінки порталу 2-го типу (згідно з [4])'),
870   - 'header_second_type_capacity' => $this->decimal()->comment('Обєм матеріалів 2-го типу (у кубічних метрах; з двома цифрами після коми)'),
  1012 + 'header_second_type_capacity' => $this->float()->comment('Обєм матеріалів 2-го типу (у кубічних метрах; з двома цифрами після коми)'),
871 1013 'wing_material_id' => $this->integer()->comment('Матеріал відкрилків (згідно з [4])'),
872 1014 'wing_capacity' => $this->integer()->comment('Об\'єм тіла відкрилків (у кубічних метрах; з двома цифрами після коми)'),
873   - 'foundation_thick' => $this->decimal()->comment('Товщина фундаменту (у метрах; з двома цифрами після коми)'),
  1015 + 'foundation_thick' => $this->float()->comment('Товщина фундаменту (у метрах; з двома цифрами після коми)'),
874 1016 'foundation_material_id' => $this->integer()->comment('Матеріал фундаменту (згідно з [4])'),
875 1017 'basement_type_id' => $this->integer()->comment('Тип основи (згідно з [4])'),
876   - 'foundation_basement_capacity' => $this->decimal()->comment('Загальний обєм фундаменту та основи (у кубічних метрах; з двома цифрами після коми)'),
  1018 + 'foundation_basement_capacity' => $this->float()->comment('Загальний обєм фундаменту та основи (у кубічних метрах; з двома цифрами після коми)'),
877 1019 'fortified_channel_material_id' => $this->integer()->comment('Матеріал укріплення русла (згідно з [4])'),
878 1020 'regulatory_type_id' => $this->integer()->comment('Тип регуляційних елементів (згідно з [4])'),
879 1021 'fortified_mound_header_material_id' => $this->integer()->comment('Матеріал укріплення насипу біля оголовка (згідно з [4])'),
... ... @@ -881,37 +1023,41 @@ class m160609_074818_tables extends Migration
881 1023 $this->addCommentOnTable('header_card', 'Дані про оголовок');
882 1024  
883 1025 // Table 5.42
884   - $this->createTable('bus_station', [
885   - 'bus_station_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
886   - 'road_name' => $this->string()->comment('Назва автомобільної дороги або під\'їзду (обходу, транспортної розв\'язки) в складі титулу (згідно з [5])'),
  1026 + $this->createTable('bus_stop', [
  1027 + 'bus_stop_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
  1028 + 'road_id' => $this->integer()->comment('Назва автомобільної дороги або під\'їзду (обходу, транспортної розв\'язки) в складі титулу (згідно з [5])'),
  1029 + 'region_id' => $this->integer()->comment('Область'),
  1030 + 'settlement_id' => $this->integer()->comment('Назва населеного пункту'),
  1031 + 'location_left' => $this->float()->comment('Місцезнаходження, км+ зліва'),
  1032 + 'location_right' => $this->float()->comment('Місцезнаходження, км+ справа'),
  1033 + 'surface_type_id' => $this->integer()->comment('Покриття посадочного майданчика (згідно з [4])'),
887 1034 'cross_section_number' => $this->integer()->comment('Номер з\'їзду транспортної розв\'язки'),
888 1035 'position' => $this->string()->comment('Положення споруди (псевдогеодані)'),
889   - 'pavilion_availability' => $this->integer()->comment('Наявність автопавільйона (згідно з [4])'),
  1036 + 'area_stop_availability' => $this->integer()->comment('Наявність автопавільйона (згідно з [4])'),
890 1037 'pocket_availability' => $this->integer()->comment('Наявність заїзної кишені (згідно з [4])'),
891   - 'landing_surface_availability' => $this->integer()->comment('Наявність посадкового майданчика з удосконаленим покриттям (згідно з [4])'),
  1038 + 'area_land_availability' => $this->integer()->comment('Наявність посадкового майданчика з удосконаленим покриттям (згідно з [4])'),
892 1039 'toilet_availability' => $this->integer()->comment('Наявність туалета (згідно з [4])'),
893   - 'state' => $this->integer()->comment('Стан споруди (згідно з [4])'),
  1040 + 'state_common_id' => $this->integer()->comment('Стан споруди (згідно з [4])'),
894 1041 'bus_station_card_id' => $this->integer()->comment('Картка споруди (окрема облікова картка; табл. 5.43)'),
895   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  1042 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
896 1043 'repair_certificate' => $this->string()->comment('Довідка про виконання ремонтних робіт (pdf [3])'),
897 1044 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
  1045 + 'year_build' => $this->integer()->comment('Рік побудови'),
  1046 + 'year_repair' => $this->integer()->comment('Рік реконструкції'),
898 1047 ]);
899   - $this->addCommentOnTable('bus_station', 'Облікова відомість автобусних зупинок та автопавільйонів');
  1048 + $this->addCommentOnTable('bus_stop', 'Облікова відомість автобусних зупинок та автопавільйонів');
900 1049  
901 1050 // Table 5.43
902   - $this->createTable('bus_station_card', [
903   - 'bus_station_card_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
  1051 + $this->createTable('bus_stop_card', [
  1052 + 'bus_stop_card_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
904 1053 'position' => $this->string()->comment('Положення споруди (псевдогеодані)'),
905 1054 'location' => $this->text()->comment('Розташування'),
906 1055 'name' => $this->text()->comment('Власна назва'),
907   - 'year_build' => $this->text()->comment('Рік побудови'),
908   - 'year_reconstruction' => $this->text()->comment('Рік реконструкції'),
909   - 'pavilion_availability' => $this->integer()->comment('Наявність автопавільйона (згідно з [4])'),
  1056 + 'area_stop_availability' => $this->integer()->comment('Наявність автопавільйона (згідно з [4])'),
910 1057 'pocket_availability' => $this->integer()->comment('Наявність заїзної кишені (згідно з [4])'),
911   - 'landing_surface_availability' => $this->integer()->comment('Наявність посадкового майданчика з удосконаленим покриттям (згідно з [4])'),
912   - 'landing_surface_material_id' => $this->integer()->comment('Покриття посадочного майданчика (згідно з [4])'),
  1058 + 'area_land_availability' => $this->integer()->comment('Наявність посадкового майданчика з удосконаленим покриттям (згідно з [4])'),
913 1059 'toilet_availability' => $this->integer()->comment('Наявність туалета (згідно з [4])'),
914   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  1060 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
915 1061 'defects' => $this->integer()->comment('Дефекти споруди (згідно з [4])'),
916 1062 'project_organization' => $this->text()->comment('Проектна організація'),
917 1063 'project_year' => $this->text()->comment('Рік випуску проекту'),
... ... @@ -921,22 +1067,22 @@ class m160609_074818_tables extends Migration
921 1067 'photo' => $this->string()->comment('Фотографії (tiff [3])'),
922 1068 'construction_center_coords' => $this->string()->comment('Координати центру споруди (геодані)'),
923 1069 ]);
924   - $this->addCommentOnTable('bus_station_card', 'Дані про автобусну зупинку');
  1070 + $this->addCommentOnTable('bus_stop_card', 'Дані про автобусну зупинку');
925 1071  
926 1072 // Table 5.44
927 1073 $this->createTable('pavilion_card', [
928 1074 'pavilion_card_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
929 1075 'roof_first_type_material_id' => $this->integer()->comment('Матеріал даху 1-го типу (згідно з [4])'),
930   - 'roof_first_type_capacity' => $this->decimal()->comment('Обєм матеріалів 1-го типу (у кубічних метрах; з двома цифрами після коми)'),
  1076 + 'roof_first_type_capacity' => $this->float()->comment('Обєм матеріалів 1-го типу (у кубічних метрах; з двома цифрами після коми)'),
931 1077 'roof_second_type_material_id' => $this->integer()->comment('Матеріал даху 2-го типу (згідно з [4])'),
932   - 'roof_second_type_capacity' => $this->decimal()->comment('Обєм матеріалів 2-го типу (у кубічних метрах; з двома цифрами після коми)'),
  1078 + 'roof_second_type_capacity' => $this->float()->comment('Обєм матеріалів 2-го типу (у кубічних метрах; з двома цифрами після коми)'),
933 1079 'wall_first_type_material_id' => $this->integer()->comment('Матеріал стін 1-го типу (згідно з [4])'),
934   - 'wall_first_type_capacity' => $this->decimal()->comment('Обєм матеріалів 1-го типу (у кубічних метрах; з двома цифрами після коми)'),
  1080 + 'wall_first_type_capacity' => $this->float()->comment('Обєм матеріалів 1-го типу (у кубічних метрах; з двома цифрами після коми)'),
935 1081 'wall_second_type_material_id' => $this->integer()->comment('Матеріал стін 2-го типу (згідно з [4])'),
936   - 'wall_second_type_capacity' => $this->decimal()->comment('Обєм матеріалів 2-го типу (у кубічних метрах; з двома цифрами після коми)'),
  1082 + 'wall_second_type_capacity' => $this->float()->comment('Обєм матеріалів 2-го типу (у кубічних метрах; з двома цифрами після коми)'),
937 1083 'year_build' => $this->text()->comment('Рік побудови'),
938 1084 'state' => $this->integer()->comment('Стан споруди (згідно з [4])'),
939   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  1085 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
940 1086 'pavilion_outline_coords' => $this->string()->comment('Координати контуру павільйону (геодані)'),
941 1087 ]);
942 1088 $this->addCommentOnTable('pavilion_card', 'Дані про автопавільйон');
... ... @@ -949,13 +1095,13 @@ class m160609_074818_tables extends Migration
949 1095 'position' => $this->string()->comment('Положення середини споруди (псевдогеодані)'),
950 1096 'begin' => $this->string()->comment('Початок споруди (псевдогеодані)'),
951 1097 'end' => $this->string()->comment('Кінець споруди (псевдогеодані)'),
952   - 'length' => $this->decimal()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
  1098 + 'length' => $this->float()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
953 1099 'location' => $this->text()->comment('Розташування'),
954 1100 'constrution_type_id' => $this->integer()->comment('Тип споруди (згідно з [4])'),
955 1101 'material_id' => $this->integer()->comment('Матеріал (згідно з [4])'),
956 1102 'state' => $this->integer()->comment('Стан споруди (згідно з [4])'),
957 1103 'retaining_wall_card_id' => $this->integer()->comment('Картка споруди (окрема облікова картка; табл. 5.46)'),
958   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  1104 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
959 1105 'repair_certificate' => $this->string()->comment('Довідка про виконання ремонтних робіт (pdf [3])'),
960 1106 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
961 1107 ]);
... ... @@ -966,7 +1112,7 @@ class m160609_074818_tables extends Migration
966 1112 'retaining_wall_card_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
967 1113 'begin' => $this->string()->comment('Положення початку споруди (псевдогеодані)'),
968 1114 'end' => $this->string()->comment('Положення кінця споруди (псевдогеодані)'),
969   - 'length' => $this->decimal()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
  1115 + 'length' => $this->float()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
970 1116 'location' => $this->text()->comment('Розташування'),
971 1117 'constrution_type_id' => $this->integer()->comment('Тип споруди (згідно з [4])'),
972 1118 'purpose' => $this->integer()->comment('Призначення споруди (згідно з [4])'),
... ... @@ -974,9 +1120,9 @@ class m160609_074818_tables extends Migration
974 1120 'year_reconstruction' => $this->text()->comment('Рік реконструкції'),
975 1121 'material_id' => $this->integer()->comment('Матеріал споруди (згідно з [4])'),
976 1122 'drainage_wall_availability' => $this->integer()->comment('Наявність застінного дренажу (згідно з [4])'),
977   - 'material_capacity' => $this->decimal()->comment('Обєм матеріалів в споруді (у кубічних метрах; з двома цифрами після коми)'),
  1123 + 'material_capacity' => $this->float()->comment('Обєм матеріалів в споруді (у кубічних метрах; з двома цифрами після коми)'),
978 1124 'state' => $this->integer()->comment('Стан споруди (згідно з [4])'),
979   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  1125 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
980 1126 'defects' => $this->integer()->comment('Дефекти споруди (згідно з [4])'),
981 1127 'project_organization' => $this->text()->comment('Проектна організація'),
982 1128 'project_year' => $this->text()->comment('Рік випуску проекту'),
... ... @@ -993,10 +1139,10 @@ class m160609_074818_tables extends Migration
993 1139 'road_name' => $this->string()->comment('Назва автомобільної дороги або під\'їзду (обходу, транспортної розв\'язки) в складі титулу (згідно з [5])'),
994 1140 'cross_section_number' => $this->integer()->comment('Номер з\'їзду транспортної розв\'язки'),
995 1141 'purpose' => $this->text()->comment('Призначення споруди'),
996   - 'area' => $this->decimal()->comment('Площа (у квадратних метрах; з двома цифрами після коми)'),
  1142 + 'area' => $this->float()->comment('Площа (у квадратних метрах; з двома цифрами після коми)'),
997 1143 'state' => $this->integer()->comment('Стан споруди (згідно з [4])'),
998 1144 'stabilisation_field_card_id' => $this->integer()->comment('Картка споруди (окрема облікова картка; табл. 5.48)'),
999   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  1145 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
1000 1146 'monitor_result' => $this->text()->comment('Результати моніторингу'),
1001 1147 'date_monitor' => $this->integer()->comment('Дата моніторингу (згідно з [4])'),
1002 1148 ]);
... ... @@ -1005,15 +1151,15 @@ class m160609_074818_tables extends Migration
1005 1151 // Table 5.48
1006 1152 $this->createTable('stabilisation_field_card', [
1007 1153 'stabilisation_field_card_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
1008   - 'area' => $this->decimal()->comment('Площа споруди (у квадратних метрах; з двома цифрами після коми)'),
  1154 + 'area' => $this->float()->comment('Площа споруди (у квадратних метрах; з двома цифрами після коми)'),
1009 1155 'pile_type_id' => $this->integer()->comment('Тип паль (згідно з [4])'),
1010   - 'pile_cut' => $this->decimal()->comment('Переріз паль (у метрах; з двома цифрами після коми)'),
1011   - 'pile_length' => $this->decimal()->comment('Довжина паль (у метрах; з двома цифрами після коми)'),
  1156 + 'pile_cut' => $this->float()->comment('Переріз паль (у метрах; з двома цифрами після коми)'),
  1157 + 'pile_length' => $this->float()->comment('Довжина паль (у метрах; з двома цифрами після коми)'),
1012 1158 'pile_count' => $this->integer()->comment('Кількість паль'),
1013 1159 'year_build' => $this->text()->comment('Рік побудови'),
1014 1160 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
1015 1161 'monitor_result' => $this->text()->comment('Результати моніторингу'),
1016   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  1162 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
1017 1163 'project_organization' => $this->text()->comment('Проектна організація'),
1018 1164 'project_year' => $this->text()->comment('Рік випуску проекту'),
1019 1165 'build_organization' => $this->text()->comment('Будівельна організація'),
... ... @@ -1028,13 +1174,13 @@ class m160609_074818_tables extends Migration
1028 1174 'cross_section_number' => $this->integer()->comment('Номер з\'їзду транспортної розв\'язки'),
1029 1175 'begin' => $this->string()->comment('Початок (псевдогеодані)'),
1030 1176 'end' => $this->string()->comment('Кінець (псевдогеодані)'),
1031   - 'length' => $this->decimal()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
  1177 + 'length' => $this->float()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
1032 1178 'location' => $this->text()->comment('Розташування'),
1033 1179 'purpose' => $this->integer()->comment('Призначення (згідно з [4])'),
1034 1180 'constrution_type_id' => $this->integer()->comment('Тип споруди (згідно з [4])'),
1035 1181 'state' => $this->integer()->comment('Стан споруди (згідно з [4])'),
1036 1182 'tray_card_id' => $this->integer()->comment('Картка споруди (окрема облікова картка; табл. 5.50)'),
1037   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  1183 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
1038 1184 'repair_certificate' => $this->string()->comment('Довідка про виконання ремонтних робіт (pdf [3])'),
1039 1185 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
1040 1186 ]);
... ... @@ -1045,16 +1191,16 @@ class m160609_074818_tables extends Migration
1045 1191 'tray_card_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
1046 1192 'begin' => $this->string()->comment('Положення початку споруди (псевдогеодані)'),
1047 1193 'end' => $this->string()->comment('Положення кінця споруди (псевдогеодані)'),
1048   - 'length' => $this->decimal()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
  1194 + 'length' => $this->float()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
1049 1195 'location' => $this->text()->comment('Розташування'),
1050 1196 'purpose' => $this->text()->comment('Призначення'),
1051 1197 'constrution_type_id' => $this->integer()->comment('Тип споруди (згідно з [4])'),
1052 1198 'body_material_id' => $this->integer()->comment('Матеріал тіла споруди (згідно з [4])'),
1053   - 'body_material_capacity' => $this->decimal()->comment('Обєм матеріалів тіла споруди (у кубічних метрах; з двома цифрами після коми)'),
  1199 + 'body_material_capacity' => $this->float()->comment('Обєм матеріалів тіла споруди (у кубічних метрах; з двома цифрами після коми)'),
1054 1200 'basement_material_id' => $this->integer()->comment('Матеріал основи споруди (згідно з [4])'),
1055   - 'basement_material_capacity' => $this->decimal()->comment('Обєм матеріалів основи споруди (у кубічних метрах; з двома цифрами після коми)'),
  1201 + 'basement_material_capacity' => $this->float()->comment('Обєм матеріалів основи споруди (у кубічних метрах; з двома цифрами після коми)'),
1056 1202 'state' => $this->integer()->comment('Стан споруди (згідно з [4])'),
1057   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  1203 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
1058 1204 'defects' => $this->integer()->comment('Дефекти споруди (згідно з [4])'),
1059 1205 'project_organization' => $this->text()->comment('Проектна організація'),
1060 1206 'project_year' => $this->text()->comment('Рік випуску проекту'),
... ... @@ -1072,13 +1218,13 @@ class m160609_074818_tables extends Migration
1072 1218 'cross_section_number' => $this->integer()->comment('Номер з\'їзду транспортної розв\'язки'),
1073 1219 'begin' => $this->string()->comment('Початок (псевдогеодані)'),
1074 1220 'end' => $this->string()->comment('Кінець (псевдогеодані)'),
1075   - 'length' => $this->decimal()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
  1221 + 'length' => $this->float()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
1076 1222 'location' => $this->text()->comment('Розташування'),
1077 1223 'constrution_type_id' => $this->integer()->comment('Тип споруди (згідно з [4])'),
1078 1224 'drainage_construction_type_id' => $this->integer()->comment('Тип конструкції дренажу (згідно з [4])'),
1079 1225 'drainage_card_id' => $this->integer()->comment('Картка споруди (окрема облікова картка; табл. 5.52)'),
1080 1226 'state' => $this->integer()->comment('Стан споруди (згідно з [4])'),
1081   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  1227 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
1082 1228 'repair_certificate' => $this->string()->comment('Довідка про виконання ремонтних робіт (pdf [3])'),
1083 1229 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
1084 1230 ]);
... ... @@ -1089,30 +1235,30 @@ class m160609_074818_tables extends Migration
1089 1235 'drainage_card_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
1090 1236 'begin' => $this->string()->comment('Положення початку споруди (псевдогеодані)'),
1091 1237 'end' => $this->string()->comment('Положення кінця споруди (псевдогеодані)'),
1092   - 'length' => $this->decimal()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
  1238 + 'length' => $this->float()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
1093 1239 'location' => $this->text()->comment('Розташування'),
1094 1240 'purpose' => $this->text()->comment('Призначення'),
1095 1241 'constrution_type_id' => $this->integer()->comment('Тип споруди (згідно з [4])'),
1096 1242 'drainage_construction_type_id' => $this->integer()->comment('Тип конструкції дренажу (згідно з [4])'),
1097 1243 'manhole_count' => $this->integer()->comment('Кількість оглядових колодязів'),
1098 1244 'manhole_first_type_material_id' => $this->integer()->comment('Матеріал оглядових колодязів 1-го типу (згідно з [4])'),
1099   - 'manhole_first_type_capacity' => $this->decimal()->comment('Обєм матеріалів оглядових колодязів 1-го типу (у кубічних метрах; з двома цифрами після коми)'),
  1245 + 'manhole_first_type_capacity' => $this->float()->comment('Обєм матеріалів оглядових колодязів 1-го типу (у кубічних метрах; з двома цифрами після коми)'),
1100 1246 'manhole_second_type_material_id' => $this->integer()->comment('Матеріал оглядових колодязів 2-го типу (згідно з [4])'),
1101   - 'manhole_second_type_capacity' => $this->decimal()->comment('Обєм матеріалів оглядових колодязів 2-го типу (у кубічних метрах; з двома цифрами після коми)'),
  1247 + 'manhole_second_type_capacity' => $this->float()->comment('Обєм матеріалів оглядових колодязів 2-го типу (у кубічних метрах; з двома цифрами після коми)'),
1102 1248 'drainage_pipe_first_type_material_id' => $this->integer()->comment('Матеріал дренажних труб 1-го типу (згідно з [4])'),
1103   - 'drainage_pipe_first_type_capacity' => $this->decimal()->comment('Обєм матеріалів дренажних труб 1-го типу (у кубічних метрах; з двома цифрами після коми)'),
  1249 + 'drainage_pipe_first_type_capacity' => $this->float()->comment('Обєм матеріалів дренажних труб 1-го типу (у кубічних метрах; з двома цифрами після коми)'),
1104 1250 'drainage_pipe_second_type_material_id' => $this->integer()->comment('Матеріал дренажних труб 2-го типу (згідно з [4])'),
1105   - 'drainage_pipe_second_type_capacity' => $this->decimal()->comment('Обєм матеріалів дренажних труб 2-го типу (у кубічних метрах; з двома цифрами після коми)'),
  1251 + 'drainage_pipe_second_type_capacity' => $this->float()->comment('Обєм матеріалів дренажних труб 2-го типу (у кубічних метрах; з двома цифрами після коми)'),
1106 1252 'drainage_pipe_third_type_material_id' => $this->integer()->comment('Матеріал дренажних труб 3-го типу (згідно з [4])'),
1107   - 'drainage_pipe_third_type_capacity' => $this->decimal()->comment('Обєм матеріалів дренажних труб 3-го типу (у кубічних метрах; з двома цифрами після коми)'),
  1253 + 'drainage_pipe_third_type_capacity' => $this->float()->comment('Обєм матеріалів дренажних труб 3-го типу (у кубічних метрах; з двома цифрами після коми)'),
1108 1254 'drainage_pipe_fourth_type_material_id' => $this->integer()->comment('Матеріал дренажних труб 4-го типу (згідно з [4])'),
1109   - 'drainage_pipe_fourth_type_capacity' => $this->decimal()->comment('Обєм матеріалів дренажних труб 4-го типу (у кубічних метрах; з двома цифрами після коми)'),
  1255 + 'drainage_pipe_fourth_type_capacity' => $this->float()->comment('Обєм матеріалів дренажних труб 4-го типу (у кубічних метрах; з двома цифрами після коми)'),
1110 1256 'exhaust_construction_first_type_material_id' => $this->integer()->comment('Матеріал випускної споруди 1-го типу (згідно з [4])'),
1111   - 'exhaust_construction_first_type_capacity' => $this->decimal()->comment('Обєм матеріалів випускної споруди 1-го типу (у кубічних метрах; з двома цифрами після коми)'),
  1257 + 'exhaust_construction_first_type_capacity' => $this->float()->comment('Обєм матеріалів випускної споруди 1-го типу (у кубічних метрах; з двома цифрами після коми)'),
1112 1258 'exhaust_construction_second_type_material_id' => $this->integer()->comment('Матеріал випускної споруди 2-го типу (згідно з [4])'),
1113   - 'exhaust_construction_second_type_capacity' => $this->decimal()->comment('Обєм матеріалів випускної споруди 2-го типу (у кубічних метрах; з двома цифрами після коми)'),
  1259 + 'exhaust_construction_second_type_capacity' => $this->float()->comment('Обєм матеріалів випускної споруди 2-го типу (у кубічних метрах; з двома цифрами після коми)'),
1114 1260 'exhaust_construction_third_type_material_id' => $this->integer()->comment('Матеріал випускної споруди 3-го типу (згідно з [4])'),
1115   - 'exhaust_construction_third_type_capacity' => $this->decimal()->comment('Обєм матеріалів випускної споруди 3-го типу (у кубічних метрах; з двома цифрами після коми)'),
  1261 + 'exhaust_construction_third_type_capacity' => $this->float()->comment('Обєм матеріалів випускної споруди 3-го типу (у кубічних метрах; з двома цифрами після коми)'),
1116 1262 'defects' => $this->integer()->comment('Дефекти споруди (згідно з [4])'),
1117 1263 'project_organization' => $this->text()->comment('Проектна організація'),
1118 1264 'project_year' => $this->text()->comment('Рік випуску проекту'),
... ... @@ -1133,10 +1279,10 @@ class m160609_074818_tables extends Migration
1133 1279 'location' => $this->text()->comment('Розташування'),
1134 1280 'purpose' => $this->text()->comment('Призначення майданчика'),
1135 1281 'surface_type_id' => $this->integer()->comment('Тип покриття (згідно з [4])'),
1136   - 'area' => $this->decimal()->comment('Площа покриття стоянки (у квадратних метрах; з двома цифрами після коми)'),
  1282 + 'area' => $this->float()->comment('Площа покриття стоянки (у квадратних метрах; з двома цифрами після коми)'),
1137 1283 'site_card_id' => $this->integer()->comment('Картка споруди (окрема облікова картка; табл. 5.54)'),
1138 1284 'state' => $this->integer()->comment('Стан споруди (згідно з [4])'),
1139   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  1285 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
1140 1286 'repair_certificate' => $this->string()->comment('Довідка про виконання ремонтних робіт (pdf [3])'),
1141 1287 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
1142 1288 ]);
... ... @@ -1148,9 +1294,9 @@ class m160609_074818_tables extends Migration
1148 1294 'location' => $this->text()->comment('Розташування'),
1149 1295 'purpose' => $this->text()->comment('Призначення майданчика'),
1150 1296 'surface_type_id' => $this->integer()->comment('Тип покриття (згідно з [4])'),
1151   - 'area' => $this->decimal()->comment('Площа покриття (у квадратних метрах; з двома цифрами після коми)'),
  1297 + 'area' => $this->float()->comment('Площа покриття (у квадратних метрах; з двома цифрами після коми)'),
1152 1298 'improvement_card_id' => $this->integer()->comment('Елементи благоустрою (окрема облікова картка; табл. 5.55)'),
1153   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  1299 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
1154 1300 'state' => $this->integer()->comment('Стан (згідно з [4])'),
1155 1301 'defects' => $this->integer()->comment('Дефекти споруди (згідно з [4])'),
1156 1302 'project_organization' => $this->text()->comment('Проектна організація'),
... ... @@ -1185,14 +1331,14 @@ class m160609_074818_tables extends Migration
1185 1331 'begin' => $this->string()->comment('Початок споруди (псевдогеодані)'),
1186 1332 'end' => $this->string()->comment('Кінець споруди (псевдогеодані)'),
1187 1333 'location' => $this->text()->comment('Розташування'),
1188   - 'length' => $this->decimal()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
1189   - 'width' => $this->decimal()->comment('Ширина споруди (у метрах; з двома цифрами після коми)'),
  1334 + 'length' => $this->float()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
  1335 + 'width' => $this->float()->comment('Ширина споруди (у метрах; з двома цифрами після коми)'),
1190 1336 'constrution_type_id' => $this->integer()->comment('Тип споруди (згідно з [4])'),
1191 1337 'surface_type_id' => $this->integer()->comment('Тип покриття (згідно з [4])'),
1192   - 'area' => $this->decimal()->comment('Площа покриття (у квадратних метрах; з двома цифрами після коми)'),
  1338 + 'area' => $this->float()->comment('Площа покриття (у квадратних метрах; з двома цифрами після коми)'),
1193 1339 'sidewalk_card_id' => $this->integer()->comment('Картка споруди (окрема облікова картка; табл. 5.57)'),
1194 1340 'state' => $this->integer()->comment('Стан споруди (згідно з [4])'),
1195   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  1341 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
1196 1342 'repair_certificate' => $this->string()->comment('Довідка про виконання ремонтних робіт (pdf [3])'),
1197 1343 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
1198 1344 ]);
... ... @@ -1204,12 +1350,12 @@ class m160609_074818_tables extends Migration
1204 1350 'begin' => $this->string()->comment('Початок споруди (псевдогеодані)'),
1205 1351 'end' => $this->string()->comment('Кінець споруди (псевдогеодані)'),
1206 1352 'location' => $this->text()->comment('Розташування'),
1207   - 'length' => $this->decimal()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
1208   - 'width' => $this->decimal()->comment('Ширина споруди (у метрах; з двома цифрами після коми)'),
  1353 + 'length' => $this->float()->comment('Довжина споруди (у метрах; з двома цифрами після коми)'),
  1354 + 'width' => $this->float()->comment('Ширина споруди (у метрах; з двома цифрами після коми)'),
1209 1355 'constrution_type_id' => $this->integer()->comment('Тип споруди (згідно з [4])'),
1210 1356 'road_surface_id' => $this->integer()->comment('Дорожній одяг (окрема облікова картка; табл. 5.9)'),
1211   - 'area' => $this->decimal()->comment('Площа покриття (у квадратних метрах; з двома цифрами після коми)'),
1212   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  1357 + 'area' => $this->float()->comment('Площа покриття (у квадратних метрах; з двома цифрами після коми)'),
  1358 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
1213 1359 'defects' => $this->integer()->comment('Дефекти споруди (згідно з [4])'),
1214 1360 'state' => $this->integer()->comment('Стан (згідно з [4])'),
1215 1361 'project_organization' => $this->text()->comment('Проектна організація'),
... ... @@ -1227,7 +1373,7 @@ class m160609_074818_tables extends Migration
1227 1373 'begin' => $this->string()->comment('Початок споруди (псевдогеодані)'),
1228 1374 'end' => $this->string()->comment('Кінець споруди (псевдогеодані)'),
1229 1375 'location' => $this->text()->comment('Розташування'),
1230   - 'length' => $this->decimal()->comment('Довжина (у метрах; з двома цифрами після коми)'),
  1376 + 'length' => $this->float()->comment('Довжина (у метрах; з двома цифрами після коми)'),
1231 1377 'fence_type_id' => $this->integer()->comment('Тип огородження (згідно з [4])'),
1232 1378 'fence_construction_type_id' => $this->integer()->comment('Тип конструкції огородження (згідно з [4])'),
1233 1379 'fence_construction_id' => $this->integer()->comment('Конструкція огородження (згідно з [4])'),
... ... @@ -1235,7 +1381,7 @@ class m160609_074818_tables extends Migration
1235 1381 'stud_material_id' => $this->integer()->comment('Матеріал стояків (згідно з [4])'),
1236 1382 'fence_card_id' => $this->integer()->comment('Картка споруди (окрема облікова картка; табл. 5.59)'),
1237 1383 'state' => $this->integer()->comment('Стан споруди (згідно з [4])'),
1238   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  1384 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
1239 1385 'repair_certificate' => $this->string()->comment('Довідка про виконання ремонтних робіт (pdf [3])'),
1240 1386 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
1241 1387 ]);
... ... @@ -1247,13 +1393,13 @@ class m160609_074818_tables extends Migration
1247 1393 'begin' => $this->string()->comment('Початок споруди (псевдогеодані)'),
1248 1394 'end' => $this->string()->comment('Кінець споруди (псевдогеодані)'),
1249 1395 'location' => $this->text()->comment('Розташування'),
1250   - 'length' => $this->decimal()->comment('Довжина (у метрах; з двома цифрами після коми)'),
  1396 + 'length' => $this->float()->comment('Довжина (у метрах; з двома цифрами після коми)'),
1251 1397 'fence_type_id' => $this->integer()->comment('Тип огородження (згідно з ДСТУ 2735)'),
1252 1398 'fence_construction_id' => $this->integer()->comment('Конструкція огородження (згідно з [4])'),
1253 1399 'material_id' => $this->integer()->comment('Матеріал елементів огородження (згідно з [4])'),
1254 1400 'stud_material_id' => $this->integer()->comment('Матеріал стояків (згідно з [4])'),
1255 1401 'state' => $this->integer()->comment('Стан (згідно з [4])'),
1256   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  1402 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
1257 1403 'defects' => $this->integer()->comment('Дефекти споруди (згідно з [4])'),
1258 1404 'project_organization' => $this->text()->comment('Проектна організація'),
1259 1405 'project_year' => $this->text()->comment('Рік випуску проекту'),
... ... @@ -1275,7 +1421,7 @@ class m160609_074818_tables extends Migration
1275 1421 'material_id' => $this->integer()->comment('Матеріал (згідно з [4])'),
1276 1422 'direct_device_card_id' => $this->integer()->comment('Картка споруди (окрема облікова картка; табл. 5.61)'),
1277 1423 'state' => $this->integer()->comment('Стан споруди (згідно з [4])'),
1278   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  1424 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
1279 1425 'repair_certificate' => $this->string()->comment('Довідка про виконання ремонтних робіт (pdf [3])'),
1280 1426 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
1281 1427 ]);
... ... @@ -1293,7 +1439,7 @@ class m160609_074818_tables extends Migration
1293 1439 'reflective_element_availability' => $this->integer()->comment('Наявність світлоповертаючих елементів (згідно з [4])'),
1294 1440 'artificial_light_availability' => $this->integer()->comment('Наявність штучної підствітки (згідно з [4])'),
1295 1441 'state' => $this->integer()->comment('Стан (згідно з [4])'),
1296   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  1442 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
1297 1443 'defects' => $this->integer()->comment('Дефекти споруди (згідно з [4])'),
1298 1444 'project_organization' => $this->text()->comment('Проектна організація'),
1299 1445 'project_year' => $this->text()->comment('Рік випуску проекту'),
... ... @@ -1310,12 +1456,12 @@ class m160609_074818_tables extends Migration
1310 1456 'begin' => $this->string()->comment('Початок споруди (псевдогеодані)'),
1311 1457 'end' => $this->string()->comment('Кінець споруди (псевдогеодані)'),
1312 1458 'location' => $this->text()->comment('Розташування'),
1313   - 'length' => $this->decimal()->comment('Довжина (у метрах; з двома цифрами після коми)'),
  1459 + 'length' => $this->float()->comment('Довжина (у метрах; з двома цифрами після коми)'),
1314 1460 'purpose' => $this->text()->comment('Призначення'),
1315 1461 'material_id' => $this->integer()->comment('Матеріал (згідно з [4])'),
1316 1462 'noise_dazzle_protection_card_id' => $this->integer()->comment('Картка споруди (окрема облікова картка; табл. 5.63 - 5.64)'),
1317 1463 'state' => $this->integer()->comment('Стан споруди (згідно з [4])'),
1318   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  1464 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
1319 1465 'repair_certificate' => $this->string()->comment('Довідка про виконання ремонтних робіт (pdf [3])'),
1320 1466 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
1321 1467 ]);
... ... @@ -1326,11 +1472,11 @@ class m160609_074818_tables extends Migration
1326 1472 'dazzle_protection_card_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
1327 1473 'begin' => $this->string()->comment('Початок споруди (псевдогеодані)'),
1328 1474 'end' => $this->string()->comment('Кінець споруди (псевдогеодані)'),
1329   - 'length' => $this->decimal()->comment('Довжина (у метрах; з двома цифрами після коми)'),
  1475 + 'length' => $this->float()->comment('Довжина (у метрах; з двома цифрами після коми)'),
1330 1476 'location' => $this->text()->comment('Розташування'),
1331 1477 'purpose' => $this->text()->comment('Призначення споруди'),
1332 1478 'material_id' => $this->integer()->comment('Матеріал (згідно з [4])'),
1333   - 'height' => $this->decimal()->comment('Висота споруди (у метрах; з двома цифрами після коми)'),
  1479 + 'height' => $this->float()->comment('Висота споруди (у метрах; з двома цифрами після коми)'),
1334 1480 'state' => $this->integer()->comment('Стан (згідно з [4])'),
1335 1481 'project_organization' => $this->text()->comment('Проектна організація'),
1336 1482 'project_year' => $this->text()->comment('Рік випуску проекту'),
... ... @@ -1344,11 +1490,11 @@ class m160609_074818_tables extends Migration
1344 1490 'noise_protection_card_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
1345 1491 'begin' => $this->string()->comment('Початок споруди (псевдогеодані)'),
1346 1492 'end' => $this->string()->comment('Кінець споруди (псевдогеодані)'),
1347   - 'length' => $this->decimal()->comment('Довжина (у метрах; з двома цифрами після коми)'),
  1493 + 'length' => $this->float()->comment('Довжина (у метрах; з двома цифрами після коми)'),
1348 1494 'location' => $this->text()->comment('Розташування'),
1349 1495 'purpose' => $this->text()->comment('Призначення споруди'),
1350 1496 'material_id' => $this->integer()->comment('Матеріал (згідно з [4])'),
1351   - 'height' => $this->decimal()->comment('Висота споруди (у метрах; з двома цифрами після коми)'),
  1497 + 'height' => $this->float()->comment('Висота споруди (у метрах; з двома цифрами після коми)'),
1352 1498 'state' => $this->integer()->comment('Стан (згідно з [4])'),
1353 1499 'break_counter_screen_availability' => $this->integer()->comment('Наявність розривів та контр-екранів (згідно з [4])'),
1354 1500 'drainage_availability' => $this->integer()->comment('Наявність водовідведення (згідно з [4])'),
... ... @@ -1361,7 +1507,7 @@ class m160609_074818_tables extends Migration
1361 1507 'exploitation_instruction_availability' => $this->integer()->comment('Наявніть інструкції з експлуатації (згідно з [4])'),
1362 1508 'project_doc_location' => $this->text()->comment('Місце зберігання проектної документації'),
1363 1509 'build_organization' => $this->text()->comment('Будівельна організація'),
1364   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  1510 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
1365 1511 'project_organization' => $this->text()->comment('Проектна організація'),
1366 1512 'project_year' => $this->text()->comment('Рік випуску проекту'),
1367 1513 'photo' => $this->string()->comment('Фотографії (tiff [3])'),
... ... @@ -1385,7 +1531,7 @@ class m160609_074818_tables extends Migration
1385 1531 'purpose_direction' => $this->text()->comment('Призначення для напрямку руху'),
1386 1532 'fasten_type_id' => $this->integer()->comment('Тип кріплення знаку (згідно з [4])'),
1387 1533 'state' => $this->integer()->comment('Стан (згідно з [4])'),
1388   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  1534 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
1389 1535 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
1390 1536 'defects' => $this->text()->comment('Дефекти'),
1391 1537 'road_sign_card_id' => $this->integer()->comment('Картка споруди (окрема облікова картка; табл. 5.66)'),
... ... @@ -1404,7 +1550,7 @@ class m160609_074818_tables extends Migration
1404 1550 'purpose_direction' => $this->text()->comment('Призначення для напрямку руху'),
1405 1551 'fasten_type_id' => $this->integer()->comment('Тип кріплення знаку (згідно з [4])'),
1406 1552 'state' => $this->integer()->comment('Стан (згідно з [4])'),
1407   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  1553 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
1408 1554 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
1409 1555 'defects' => $this->text()->comment('Дефекти'),
1410 1556 'project_organization' => $this->text()->comment('Проектна організація'),
... ... @@ -1421,14 +1567,14 @@ class m160609_074818_tables extends Migration
1421 1567 'cross_section_number' => $this->integer()->comment('Номер з\'їзду транспортної розв\'язки'),
1422 1568 'begin' => $this->string()->comment('Початок (псевдогеодані)'),
1423 1569 'end' => $this->string()->comment('Кінець (псевдогеодані)'),
1424   - 'length' => $this->decimal()->comment('Довжина (у метрах; з двома цифрами після коми)'),
1425   - 'area' => $this->decimal()->comment('Площа покриття (у квадратних метрах; з двома цифрами після коми)'),
  1570 + 'length' => $this->float()->comment('Довжина (у метрах; з двома цифрами після коми)'),
  1571 + 'area' => $this->float()->comment('Площа покриття (у квадратних метрах; з двома цифрами після коми)'),
1426 1572 'group' => $this->integer()->comment('Група розмітки (згідно з 4.1 ДСТУ 2587)'),
1427 1573 'number' => $this->integer()->comment('Номер розмітки (згідно з 4.1 ДСТУ 2587)'),
1428 1574 'material_id' => $this->integer()->comment('Матеріал (згідно з [4])'),
1429 1575 'reflective_element_availability' => $this->integer()->comment('Наявність світлоповертальних елементів (згідно з [4])'),
1430 1576 'state' => $this->integer()->comment('Стан (згідно з [4])'),
1431   - 'balance_cost' => $this->decimal()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
  1577 + 'balance_cost' => $this->float()->comment('Балансова вартість споруди (у тисячах гривень; з двома цифрами після коми)'),
1432 1578 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
1433 1579 'defects' => $this->integer()->comment('Дефекти (згідно з [4])'),
1434 1580 'road_mark_card_id' => $this->integer()->comment('Картка споруди (окрема облікова картка; табл. 5.68)'),
... ... @@ -1441,8 +1587,8 @@ class m160609_074818_tables extends Migration
1441 1587 'road_mark_card_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
1442 1588 'begin' => $this->string()->comment('Початок (псевдогеодані)'),
1443 1589 'end' => $this->string()->comment('Кінець (псевдогеодані)'),
1444   - 'length' => $this->decimal()->comment('Довжина (у метрах; з двома цифрами після коми)'),
1445   - 'area' => $this->decimal()->comment('Площа (у квадратних метрах; з двома цифрами після коми)'),
  1590 + 'length' => $this->float()->comment('Довжина (у метрах; з двома цифрами після коми)'),
  1591 + 'area' => $this->float()->comment('Площа (у квадратних метрах; з двома цифрами після коми)'),
1446 1592 'group' => $this->integer()->comment('Група розмітки (згідно з 4.1 ДСТУ 2587)'),
1447 1593 'number' => $this->integer()->comment('Номер розмітки (згідно з 4.1 ДСТУ 2587)'),
1448 1594 'material_id' => $this->integer()->comment('Матеріал (згідно з [4])'),
... ... @@ -1464,11 +1610,11 @@ class m160609_074818_tables extends Migration
1464 1610 'location' => $this->text()->comment('Розташування'),
1465 1611 'purpose' => $this->text()->comment('Призначення'),
1466 1612 'tree_lane_count' => $this->integer()->comment('Кількість рядів дерев'),
1467   - 'lane_width_average' => $this->decimal()->comment('Середня ширина смуги (у метрах; з двома цифрами після коми)'),
1468   - 'area' => $this->decimal()->comment('Площа (у квадратних метрах; з двома цифрами після коми)'),
  1613 + 'lane_width_average' => $this->float()->comment('Середня ширина смуги (у метрах; з двома цифрами після коми)'),
  1614 + 'area' => $this->float()->comment('Площа (у квадратних метрах; з двома цифрами після коми)'),
1469 1615 'year_build' => $this->text()->comment('Рік висадження'),
1470 1616 'state' => $this->integer()->comment('Стан (згідно з [4])'),
1471   - 'balance_cost' => $this->decimal()->comment('Балансова вартість (у тисячах гривень; з двома цифрами після коми)'),
  1617 + 'balance_cost' => $this->float()->comment('Балансова вартість (у тисячах гривень; з двома цифрами після коми)'),
1472 1618 'defects' => $this->text()->comment('Дефекти'),
1473 1619 'planting_card_id' => $this->integer()->comment('Картка споруди (окрема облікова картка; табл. 5.70)'),
1474 1620 'coords' => $this->string()->comment('Координати (геодані)'),
... ... @@ -1482,22 +1628,22 @@ class m160609_074818_tables extends Migration
1482 1628 'end' => $this->string()->comment('Кінець (псевдогеодані)'),
1483 1629 'location' => $this->text()->comment('Розташування'),
1484 1630 'purpose' => $this->text()->comment('Призначення'),
1485   - 'road_distance' => $this->decimal()->comment('Відстань від крайки проїзної частини дороги до найближчого краю стовбура дерева першого ряду насаджень (у метрах; з двома цифрами після коми)'),
  1631 + 'road_distance' => $this->float()->comment('Відстань від крайки проїзної частини дороги до найближчого краю стовбура дерева першого ряду насаджень (у метрах; з двома цифрами після коми)'),
1486 1632 'tree_assortment' => $this->text()->comment('Асортимент порід дерев і кущів'),
1487 1633 'tree_row_count' => $this->integer()->comment('Кількість рядів дерев'),
1488   - 'lane_width_average' => $this->decimal()->comment('Середня ширина смуги озеленення (у метрах; з двома цифрами після коми)'),
1489   - 'tree_top_height' => $this->decimal()->comment('Найвища висота дерева (у метрах; з двома цифрами після коми)'),
1490   - 'tree_crown_width' => $this->decimal()->comment('Ширина крони дерева (у метрах; з двома цифрами після коми)'),
  1634 + 'lane_width_average' => $this->float()->comment('Середня ширина смуги озеленення (у метрах; з двома цифрами після коми)'),
  1635 + 'tree_top_height' => $this->float()->comment('Найвища висота дерева (у метрах; з двома цифрами після коми)'),
  1636 + 'tree_crown_width' => $this->float()->comment('Ширина крони дерева (у метрах; з двома цифрами після коми)'),
1491 1637 'tree_crown_density' => $this->text()->comment('Щільність (ажурність) крони дерев'),
1492   - 'tree_crown_height' => $this->decimal()->comment('Висота крони дерев (у метрах; з двома цифрами після коми)'),
1493   - 'tree_lane_distance' => $this->decimal()->comment('Відстань міждеревами в ряду (у метрах; з двома цифрами після коми)'),
1494   - 'area' => $this->decimal()->comment('Площа (у квадратних метрах; з двома цифрами після коми)'),
  1638 + 'tree_crown_height' => $this->float()->comment('Висота крони дерев (у метрах; з двома цифрами після коми)'),
  1639 + 'tree_lane_distance' => $this->float()->comment('Відстань міждеревами в ряду (у метрах; з двома цифрами після коми)'),
  1640 + 'area' => $this->float()->comment('Площа (у квадратних метрах; з двома цифрами після коми)'),
1495 1641 'year_build' => $this->text()->comment('Рік висадження'),
1496 1642 'state' => $this->integer()->comment('Стан (згідно з [4])'),
1497 1643 'defects' => $this->integer()->comment('Дефекти (згідно з [4])'),
1498 1644 'photo' => $this->string()->comment('Фотографії (tiff [3])'),
1499 1645 'video' => $this->string()->comment('Відео файли (mkv [3])'),
1500   - 'balance_cost' => $this->decimal()->comment('Балансова вартість (у тисячах гривень; з двома цифрами після коми)'),
  1646 + 'balance_cost' => $this->float()->comment('Балансова вартість (у тисячах гривень; з двома цифрами після коми)'),
1501 1647 'project_organization' => $this->text()->comment('Проектна організація'),
1502 1648 'project_year' => $this->text()->comment('Рік випуску проекту'),
1503 1649 'build_organization' => $this->text()->comment('Будівельна організація'),
... ... @@ -1512,7 +1658,7 @@ class m160609_074818_tables extends Migration
1512 1658 'position' => $this->string()->comment('Положення (псевдогеодані)'),
1513 1659 'location' => $this->text()->comment('Розташування'),
1514 1660 'state' => $this->integer()->comment('Стан (згідно з [4])'),
1515   - 'balance_cost' => $this->decimal()->comment('Балансова вартість (у тисячах гривень; з двома цифрами після коми)'),
  1661 + 'balance_cost' => $this->float()->comment('Балансова вартість (у тисячах гривень; з двома цифрами після коми)'),
1516 1662 'defects' => $this->integer()->comment('Дефекти (згідно з [4])'),
1517 1663 'data_collector_card_id' => $this->integer()->comment('Картка споруди (окрема облікова картка; табл. 5.72)'),
1518 1664 'link' => $this->text()->comment('Посилання на інтернет-ресурси'),
... ... @@ -1527,7 +1673,7 @@ class m160609_074818_tables extends Migration
1527 1673 'location' => $this->text()->comment('Розташування'),
1528 1674 'data_collector_type_id' => $this->integer()->comment('Тип автоматичного електронного засобу збору даних (згідно з [4])'),
1529 1675 'state' => $this->integer()->comment('Стан (згідно з [4])'),
1530   - 'balance_cost' => $this->decimal()->comment('Балансова вартість (у тисячах гривень; з двома цифрами після коми)'),
  1676 + 'balance_cost' => $this->float()->comment('Балансова вартість (у тисячах гривень; з двома цифрами після коми)'),
1531 1677 'defects' => $this->integer()->comment('Дефекти (згідно з [4])'),
1532 1678 'project_organization' => $this->text()->comment('Проектна організація'),
1533 1679 'project_year' => $this->text()->comment('Рік випуску проекту'),
... ... @@ -1543,11 +1689,11 @@ class m160609_074818_tables extends Migration
1543 1689 'cross_section_number' => $this->integer()->comment('Номер з\'їзду транспортної розв\'язки'),
1544 1690 'begin' => $this->string()->comment('Початок (псевдогеодані)'),
1545 1691 'end' => $this->string()->comment('Кінець (псевдогеодані)'),
1546   - 'length' => $this->decimal()->comment('Довжина (у метрах; з двома цифрами після коми)'),
  1692 + 'length' => $this->float()->comment('Довжина (у метрах; з двома цифрами після коми)'),
1547 1693 'communication_type_id' => $this->integer()->comment('Тип комунікації (згідно з [4])'),
1548 1694 'tool_construction'=> $this->integer()->comment('Засоби прокладання (згідно з [4])'),
1549 1695 'state' => $this->integer()->comment('Стан (згідно з [4])'),
1550   - 'balance_cost' => $this->decimal()->comment('Балансова вартість (у тисячах гривень; з двома цифрами після коми)'),
  1696 + 'balance_cost' => $this->float()->comment('Балансова вартість (у тисячах гривень; з двома цифрами після коми)'),
1551 1697 'defects' => $this->integer()->comment('Дефекти споруди (згідно з [4])'),
1552 1698 'communication_card_id' => $this->integer()->comment('Картка споруди (окрема облікова картка; табл. 5.74)'),
1553 1699 ]);
... ... @@ -1558,11 +1704,11 @@ class m160609_074818_tables extends Migration
1558 1704 'communication_card_id' => $this->primaryKey()->comment('Індекс титулу (згідно з [4])'),
1559 1705 'begin' => $this->string()->comment('Початок (псевдогеодані)'),
1560 1706 'end' => $this->string()->comment('Кінець (псевдогеодані)'),
1561   - 'length' => $this->decimal()->comment('Довжина (у метрах; з двома цифрами після коми)'),
  1707 + 'length' => $this->float()->comment('Довжина (у метрах; з двома цифрами після коми)'),
1562 1708 'communication_type_id' => $this->integer()->comment('Тип комунікації (згідно з [4])'),
1563 1709 'tool_construction'=> $this->integer()->comment('Засоби прокладання (згідно з [4])'),
1564 1710 'state' => $this->integer()->comment('Стан (згідно з [4])'),
1565   - 'balance_cost' => $this->decimal()->comment('Балансова вартість (у тисячах гривень; з двома цифрами після коми)'),
  1711 + 'balance_cost' => $this->float()->comment('Балансова вартість (у тисячах гривень; з двома цифрами після коми)'),
1566 1712 'defects' => $this->integer()->comment('Дефекти споруди (згідно з [4])'),
1567 1713 'project_organization' => $this->text()->comment('Проектна організація'),
1568 1714 'project_year' => $this->text()->comment('Рік випуску проекту'),
... ... @@ -1579,7 +1725,7 @@ class m160609_074818_tables extends Migration
1579 1725 'cross_section_number' => $this->integer()->comment('Номер з\'їзду транспортної розв\'язки'),
1580 1726 'begin' => $this->string()->comment('Початок ділянки потенційного занесення снігом (псевдогеодані)'),
1581 1727 'end' => $this->string()->comment('Кінець ділянки потенційного занесення снігом (псевдогеодані)'),
1582   - 'length' => $this->decimal()->comment('Довжина (у метрах; з двома цифрами після коми)'),
  1728 + 'length' => $this->float()->comment('Довжина (у метрах; з двома цифрами після коми)'),
1583 1729 'location' => $this->text()->comment('Розташування'),
1584 1730 'snow_protection_type_id' => $this->integer()->comment('Тип снігозахисних засобів (згідно з [4])'),
1585 1731 'count' => $this->integer()->comment('Потрібна кількість снігозахисних засобів'),
... ... @@ -1604,7 +1750,7 @@ class m160609_074818_tables extends Migration
1604 1750 'cross_section_number' => $this->integer()->comment('Номер з\'їзду транспортної розв\'язки'),
1605 1751 'begin' => $this->string()->comment('Початок ділянки (псевдогеодані)'),
1606 1752 'end' => $this->string()->comment('Кінець ділянки (псевдогеодані)'),
1607   - 'length' => $this->decimal()->comment('Довжина (у метрах; з двома цифрами після коми)'),
  1753 + 'length' => $this->float()->comment('Довжина (у метрах; з двома цифрами після коми)'),
1608 1754 'location' => $this->text()->comment('Розташування'),
1609 1755 'nature_factor' => $this->integer()->comment('Природні фактори, що зумовлюють складність утримання (згідно з [4])'),
1610 1756 'coords' => $this->string()->comment('Координати (геодані)'),
... ... @@ -1627,9 +1773,9 @@ class m160609_074818_tables extends Migration
1627 1773 'stop_device_availability' => $this->integer()->comment('Наявність пристроїв примусової зупинки проїзду (згідно з [4])'),
1628 1774 'traffic_light_availability' => $this->integer()->comment('Наявність світлофору (згідно з [4])'),
1629 1775 'light_availability' => $this->integer()->comment('Наявність освітлення (згідно з [4])'),
1630   - 'train_visibility_left' => $this->decimal()->comment('Відстань видимості потягу ліворуч (у метрах; з двома цифрами після коми)'),
1631   - 'train_visibility_right' => $this->decimal()->comment('Відстань видимості потягу праворуч (у метрах; з двома цифрами після коми)'),
1632   - 'cross_angle' => $this->decimal()->comment('Кут перетину (в градусах; з двома цифрами після коми)'),
  1776 + 'train_visibility_left' => $this->float()->comment('Відстань видимості потягу ліворуч (у метрах; з двома цифрами після коми)'),
  1777 + 'train_visibility_right' => $this->float()->comment('Відстань видимості потягу праворуч (у метрах; з двома цифрами після коми)'),
  1778 + 'cross_angle' => $this->float()->comment('Кут перетину (в градусах; з двома цифрами після коми)'),
1633 1779 'state' => $this->integer()->comment('Стан (згідно з [4])'),
1634 1780 'defects' => $this->integer()->comment('Дефекти (згідно з [4])'),
1635 1781 'rail_direction' => $this->text()->comment('Напрямок руху залізниці'),
... ... @@ -1702,7 +1848,7 @@ class m160609_074818_tables extends Migration
1702 1848 'trailer_intensity' => $this->integer()->comment('Інтенсивність руху автотрейлерів низькорамних з кількістю осей 7 та більше (ціле число; в автомобілях на добу)'),
1703 1849 'total_intensity' => $this->integer()->comment('Загальна інтенсивність руху (ціле число; в автомобілях на добу)'),
1704 1850 'capacity' => $this->integer()->comment('Пропускна здатність (ціле число; в автомобілях на добу)'),
1705   - 'stock_coef' => $this->decimal()->comment('Коефіцієнт запасу (з двома цифрами після коми)'),
  1851 + 'stock_coef' => $this->float()->comment('Коефіцієнт запасу (з двома цифрами після коми)'),
1706 1852 'coords' => $this->string()->comment('Координати ділянки із сталим транспортним потоком (геодані)'),
1707 1853 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
1708 1854 ]);
... ... @@ -1716,8 +1862,8 @@ class m160609_074818_tables extends Migration
1716 1862 'begin' => $this->string()->comment('Початок ділянки дороги з однаковими умовами руху (псевдогеодані)'),
1717 1863 'end' => $this->string()->comment('Кінець ділянки дороги з однаковими умовами руху (псевдогеодані)'),
1718 1864 'road_category_id' => $this->integer()->comment('Категорія дороги (згідно з [4])'),
1719   - 'forward_speed' => $this->decimal()->comment('Середня швидкість руху транспортного потоку в прямому напрямку (в кілометрах за годину; з двома цифрами після коми)'),
1720   - 'back_speed' => $this->decimal()->comment('Середня швидкість руху транспортного потоку в зворотному напрямку (в кілометрах за годину; з двома цифрами після коми)'),
  1865 + 'forward_speed' => $this->float()->comment('Середня швидкість руху транспортного потоку в прямому напрямку (в кілометрах за годину; з двома цифрами після коми)'),
  1866 + 'back_speed' => $this->float()->comment('Середня швидкість руху транспортного потоку в зворотному напрямку (в кілометрах за годину; з двома цифрами після коми)'),
1721 1867 'forward_coords' => $this->string()->comment('Координати ділянки з однаковими умовами руху в прямому напрямку (геодані)'),
1722 1868 'back_coords' => $this->string()->comment('Координати ділянки з однаковими умовами руху в зворотному напрямку (геодані)'),
1723 1869 'date_actual' => $this->integer()->comment('Дата актуалізації (згідно з [4])'),
... ... @@ -1732,10 +1878,10 @@ class m160609_074818_tables extends Migration
1732 1878 'begin' => $this->string()->comment('Початок ділянки дороги з однаковими умовами руху (псевдогеодані)'),
1733 1879 'end' => $this->string()->comment('Кінець ділянки дороги з однаковими умовами руху (псевдогеодані)'),
1734 1880 'road_category_id' => $this->integer()->comment('Категорія дороги (згідно з [4])'),
1735   - 'visibility_oncoming_standard' => $this->decimal()->comment('Нормативна відстань видимості зустрічного транспортного засобу (у метрах; згідно з 4.6 ДБН В.2.3-4)'),
  1881 + 'visibility_oncoming_standard' => $this->float()->comment('Нормативна відстань видимості зустрічного транспортного засобу (у метрах; згідно з 4.6 ДБН В.2.3-4)'),
1736 1882 'forward_vivibility' => $this->integer()->comment('Фактична просторова видимість зустрічного транспорту в прямому напрямку руху (у метрах)'),
1737 1883 'back_vivibility' => $this->integer()->comment('Фактична просторова видимість зустрічного транспорту в зворотному напрямку руху (у метрах)'),
1738   - 'safe_speed' => $this->decimal()->comment('Величина безпечної швидкості руху (в кілометрах за годину; з двома цифрами після коми)'),
  1884 + 'safe_speed' => $this->float()->comment('Величина безпечної швидкості руху (в кілометрах за годину; з двома цифрами після коми)'),
1739 1885 'conclusion' => $this->text()->comment('Висновок'),
1740 1886 ]);
1741 1887 $this->addCommentOnTable('visibility_danger', 'Дані про ділянки з незабезпеченою просторовою видимістю');
... ... @@ -1756,8 +1902,8 @@ class m160609_074818_tables extends Migration
1756 1902 'cross_section_number' => $this->integer()->comment('Номер з\'їзду транспортної розв\'язки'),
1757 1903 'begin' => $this->string()->comment('Початок ділянки (псевдогеодані)'),
1758 1904 'end' => $this->string()->comment('Кінець ділянки (псевдогеодані)'),
1759   - 'finance_value' => $this->decimal()->comment('Величина нормативного фінансування (в тисячах гривень; з двома цифрами після коми)'),
1760   - 'inflation_coef' => $this->decimal()->comment('Коефіцієнт інфляції (з двома цифрами після коми)'),
  1905 + 'finance_value' => $this->float()->comment('Величина нормативного фінансування (в тисячах гривень; з двома цифрами після коми)'),
  1906 + 'inflation_coef' => $this->float()->comment('Коефіцієнт інфляції (з двома цифрами після коми)'),
1761 1907 'coords' => $this->string()->comment('Координати (згідно 6.2.2.17 СОУ 42.1-37641918-122)'),
1762 1908 'date_actual' => $this->integer()->comment('Дата актуалізації (табл. Б.104)'),
1763 1909 ]);
... ... @@ -1770,7 +1916,7 @@ class m160609_074818_tables extends Migration
1770 1916 'cross_section_number' => $this->integer()->comment('Номер з\'їзду транспортної розв\'язки'),
1771 1917 'begin' => $this->string()->comment('Початок ділянки (псевдогеодані)'),
1772 1918 'end' => $this->string()->comment('Кінець ділянки (псевдогеодані)'),
1773   - 'finance_value' => $this->decimal()->comment('Величина нормативного фінансування (в тисячах гривень; з двома цифрами після коми)'),
  1919 + 'finance_value' => $this->float()->comment('Величина нормативного фінансування (в тисячах гривень; з двома цифрами після коми)'),
1774 1920 'coords' => $this->string()->comment('Координати (згідно 6.2.2.17 СОУ 42.1-37641918-122)'),
1775 1921 'date_actual' => $this->integer()->comment('Дата актуалізації (табл. Б.104)'),
1776 1922 ]);
... ... @@ -1876,15 +2022,16 @@ class m160609_074818_tables extends Migration
1876 2022 $this->createTable('road_type', [
1877 2023 'road_type_id' => $this->primaryKey()->comment('Ідентифікатор'),
1878 2024 'value' => $this->string()->comment('Значення'),
  2025 + 'definition' => $this->string(),
1879 2026 ]);
1880 2027 $this->addCommentOnTable('road_type', 'Індекс автомобільної дороги (стаття 8, Закон України "Про автомобільні дороги")');
1881   - $this->batchInsert('road_type', [ 'value' ], [
1882   - [ 'М (міжнародна)' ],
1883   - [ 'Н (національна)' ],
1884   - [ 'Р (регіональна)' ],
1885   - [ 'Т (територіальна)' ],
1886   - [ 'О (обласна)' ],
1887   - [ 'С (районна)' ],
  2028 + $this->batchInsert('road_type', [ 'value', 'definition' ], [
  2029 + [ 'М', 'міжнародна' ],
  2030 + [ 'Н', 'національна' ],
  2031 + [ 'Р', 'регіональна' ],
  2032 + [ 'Т', 'територіальна' ],
  2033 + [ 'О', 'обласна' ],
  2034 + [ 'С', 'районна' ],
1888 2035 ]);
1889 2036  
1890 2037 // Table Б.6
... ... @@ -2942,11 +3089,78 @@ class m160609_074818_tables extends Migration
2942 3089 [ 'одягаюча' ],
2943 3090 [ 'несуча' ],
2944 3091 ]);
2945   -
  3092 +
  3093 + // Table Demo1
  3094 + $this->createTable('surface_type', [
  3095 + 'surface_type_id' => $this->primaryKey(),
  3096 + 'name' => $this->string(),
  3097 + ]);
  3098 + $this->batchInsert('surface_type', [ 'name' ], [
  3099 + [ 'асфальтобетон (горячий)' ],
  3100 + ]);
  3101 +
  3102 + // Table Demo2
  3103 + $this->createTable('surface_treatment', [
  3104 + 'surface_treatment_id' => $this->primaryKey(),
  3105 + 'name' => $this->string(),
  3106 + ]);
  3107 + $this->batchInsert('surface_treatment', [ 'name' ], [
  3108 + [ 'нема' ],
  3109 + ]);
  3110 +
  3111 + // Table Demo3
  3112 + $this->createTable('road_passport', [
  3113 + 'road_passport_id' => $this->primaryKey(),
  3114 + 'road_id' => $this->integer(),
  3115 + 'region_id' => $this->integer(),
  3116 + 'begin' => $this->float(),
  3117 + 'end' => $this->float(),
  3118 + ]);
  3119 +
  3120 + // Table Demo4
  3121 + $this->createTable('point', [
  3122 + 'point_id' => $this->primaryKey(),
  3123 + 'road_passport_id' => $this->integer(),
  3124 + 'lat' => $this->float(),
  3125 + 'lng' => $this->float(),
  3126 + 'km' => $this->float(),
  3127 + 'num' => $this->integer(),
  3128 + ]);
  3129 +
  3130 + // Table Demo5
  3131 + $this->createTable('road_service', [
  3132 + 'road_service_id' => $this->primaryKey(),
  3133 + 'road_id' => $this->integer(),
  3134 + 'region_id' => $this->integer(),
  3135 + 'road_direction_id' => $this->integer(),
  3136 + 'organization_id' => $this->integer(),
  3137 + 'begin' => $this->float(),
  3138 + 'end' => $this->float(),
  3139 + 'year_begin' => $this->integer(),
  3140 + ]);
  3141 +
  3142 + // Table Demo6
  3143 + $this->createTable('settlement_address_link', [
  3144 + 'settlement_address_link_id' => $this->primaryKey(),
  3145 + 'road_id' => $this->integer(),
  3146 + 'region_id' => $this->integer(),
  3147 + 'settlement_location_id' => $this->integer(),
  3148 + 'settlement_id' => $this->integer(),
  3149 + 'begin' => $this->float(),
  3150 + 'end' => $this->float(),
  3151 + 'distance' => $this->float(),
  3152 + ]);
2946 3153 }
2947 3154  
2948   - public function down()
  3155 + public function safeDown()
2949 3156 {
  3157 + $this->dropTable('road');
  3158 + $this->dropTable('authority');
  3159 + $this->dropTable('contractor');
  3160 + $this->dropTable('digital_model');
  3161 + $this->dropTable('row');
  3162 + $this->dropTable('roadway');
  3163 + $this->dropTable('horizontal_curve_radius');
2950 3164 $this->dropTable('road_surface');
2951 3165 $this->dropTable('structural_layers');
2952 3166 $this->dropTable('road_surface_strenght');
... ... @@ -2980,8 +3194,8 @@ class m160609_074818_tables extends Migration
2980 3194 $this->dropTable('drainage_pipe_card');
2981 3195 $this->dropTable('culvert_element_card');
2982 3196 $this->dropTable('header_card');
2983   - $this->dropTable('bus_station');
2984   - $this->dropTable('bus_station_card');
  3197 + $this->dropTable('bus_stop');
  3198 + $this->dropTable('bus_stop_card');
2985 3199 $this->dropTable('pavilion_card');
2986 3200 $this->dropTable('retaining_wall');
2987 3201 $this->dropTable('retaining_wall_card');
... ... @@ -3024,5 +3238,125 @@ class m160609_074818_tables extends Migration
3024 3238 $this->dropTable('speed_limit');
3025 3239 $this->dropTable('visibility_danger');
3026 3240 $this->dropTable('road_accident');
  3241 + $this->dropTable('road_maintenance_finance_plan');
  3242 +
  3243 + $this->dropTable('road_maintenance_finance_fact');
  3244 +
  3245 + $this->dropTable('road_maintenance_state');
  3246 +
  3247 + $this->dropTable('critical_situation');
  3248 +
  3249 + $this->dropTable('repair_work');
  3250 +
  3251 + $this->dropTable('horizontal_curve_direction');
  3252 +
  3253 + $this->dropTable('movement_direction');
  3254 +
  3255 + $this->dropTable('position_according_road');
  3256 +
  3257 + $this->dropTable('availability');
  3258 +
  3259 + $this->dropTable('road_type');
  3260 +
  3261 + $this->dropTable('road_category');
  3262 +
  3263 + $this->dropTable('state_production');
  3264 +
  3265 + $this->dropTable('bitumen_storage_type');
  3266 +
  3267 + $this->dropTable('state');
  3268 +
  3269 + $this->dropTable('storage_type');
  3270 +
  3271 + $this->dropTable('vehicle_type');
  3272 +
  3273 + $this->dropTable('obstacle_up');
  3274 +
  3275 + $this->dropTable('land_soil');
  3276 +
  3277 + $this->dropTable('state_common');
  3278 +
  3279 + $this->dropTable('ventilation_type');
  3280 +
  3281 + $this->dropTable('light_type');
  3282 +
  3283 + $this->dropTable('antiseismic_type');
  3284 +
  3285 + $this->dropTable('communication_type');
  3286 +
  3287 + $this->dropTable('header_purpose');
  3288 +
  3289 + $this->dropTable('header_type');
  3290 +
  3291 + $this->dropTable('body_material');
  3292 +
  3293 + $this->dropTable('foundation_material');
  3294 +
  3295 + $this->dropTable('basement_material');
  3296 +
  3297 + $this->dropTable('fortified_slope_material');
  3298 +
  3299 + $this->dropTable('body_type');
  3300 +
  3301 + $this->dropTable('span_scheme');
  3302 +
  3303 + $this->dropTable('span_type');
  3304 +
  3305 + $this->dropTable('load_project');
  3306 +
  3307 + $this->dropTable('bearing_moving_type');
  3308 +
  3309 + $this->dropTable('bearing_not_moving_type');
  3310 +
  3311 + $this->dropTable('cross_joint_type');
  3312 +
  3313 + $this->dropTable('pillar_type');
  3314 +
  3315 + $this->dropTable('pillar_body_material');
  3316 +
  3317 + $this->dropTable('pillar_foundation_type');
  3318 +
  3319 + $this->dropTable('icebreaker_type');
  3320 +
  3321 + $this->dropTable('icebreaker_material');
  3322 +
  3323 + $this->dropTable('wall_material');
  3324 +
  3325 + $this->dropTable('roof_material');
  3326 +
  3327 + $this->dropTable('drainage_type');
  3328 +
  3329 + $this->dropTable('span_project');
  3330 +
  3331 + $this->dropTable('overground_crossing_approach_type');
  3332 +
  3333 + $this->dropTable('sel_protection_type');
  3334 +
  3335 + $this->dropTable('culvert_obstacle_type');
  3336 +
  3337 + $this->dropTable('flow_direction');
  3338 +
  3339 + $this->dropTable('culvert_element_work');
  3340 +
  3341 + $this->dropTable('fortified_additional');
  3342 +
  3343 + $this->dropTable('waterproof_type');
  3344 +
  3345 + $this->dropTable('regulatory_type');
  3346 +
  3347 + $this->dropTable('retaining_wall_type');
  3348 +
  3349 + $this->dropTable('retaining_wall_purpose');
  3350 +
  3351 + $this->dropTable('surface_type');
  3352 +
  3353 + $this->dropTable('surface_treatment');
  3354 +
  3355 + $this->dropTable('road_passport');
  3356 +
  3357 + $this->dropTable('point');
  3358 + $this->dropTable('road_service');
  3359 + $this->dropTable('settlement_address_link');
  3360 +
3027 3361 }
3028 3362 }
... ...
console/migrations/m160711_150500_flow_intensity.php
... ... @@ -5,7 +5,7 @@
5 5 class m160711_150500_flow_intensity extends Migration
6 6 {
7 7  
8   - public function up()
  8 + public function safeUp()
9 9 {
10 10 $this->createTable('flow_intensity', [
11 11 'flow_intensity_id' => $this->primaryKey()
... ... @@ -70,7 +70,7 @@
70 70 $this->addForeignKey('flow_intensity_settlement', 'flow_intensity', 'settlement_id', 'settlement', 'settlement_id', 'CASCADE', 'CASCADE');
71 71 }
72 72  
73   - public function down()
  73 + public function safeDown()
74 74 {
75 75 $this->dropForeignKey('flow_intensity_road', 'flow_intensity');
76 76 $this->dropForeignKey('flow_intensity_region', 'flow_intensity');
... ...
console/migrations/m160712_104942_create_road_to_category.php
... ... @@ -10,7 +10,7 @@ class m160712_104942_create_road_to_category extends Migration
10 10 /**
11 11 * @inheritdoc
12 12 */
13   - public function up()
  13 + public function safeUp()
14 14 {
15 15 $this->createTable('road_to_category', [
16 16 'road_to_category_id' => $this->primaryKey()->comment('Індекс'),
... ... @@ -29,7 +29,7 @@ class m160712_104942_create_road_to_category extends Migration
29 29 /**
30 30 * @inheritdoc
31 31 */
32   - public function down()
  32 + public function safeDown()
33 33 {
34 34 $this->dropForeignKey('road_to_category_region', 'road_to_category');
35 35 $this->dropForeignKey('road_to_category_road', 'road_to_category');
... ...
console/migrations/m160712_110146_create_cross_section.php
... ... @@ -11,7 +11,7 @@
11 11 /**
12 12 * @inheritdoc
13 13 */
14   - public function up()
  14 + public function safeUp()
15 15 {
16 16 $this->createTable('cross_section', [
17 17 'cross_section_id' => $this->primaryKey()
... ... @@ -49,22 +49,6 @@
49 49 'state_common_id' => $this->integer()
50 50 ->comment('Технічний стан'),
51 51 ]);
52   - $this->createTable('surface_type', [
53   - 'surface_type_id' => $this->primaryKey(),
54   - 'name' => $this->string(),
55   - ]);
56   - $this->createTable('state_common', [
57   - 'state_common_id' => $this->primaryKey()->comment('Ідентифікатор'),
58   - 'value' => $this->string()->comment('Значення'),
59   - ]);
60   - $this->addCommentOnTable('state_common', 'Стан простого об’єкту');
61   - $this->batchInsert('state_common', [ 'value' ], [
62   - [ 'добрий' ],
63   - [ 'задовільний' ],
64   - [ 'незадовільний' ],
65   - [ 'непрацездатний' ],
66   - [ 'аварійний' ],
67   - ]);
68 52 $this->addForeignKey('cross_section_region', 'cross_section', 'region_id', 'region', 'region_id', 'CASCADE', 'CASCADE');
69 53 $this->addForeignKey('cross_section_road', 'cross_section', 'road_id', 'road', 'road_id', 'CASCADE', 'CASCADE');
70 54 $this->addForeignKey('cross_section_surface_type', 'cross_section', 'surface_type_id', 'surface_type', 'surface_type_id', 'CASCADE', 'CASCADE');
... ... @@ -74,14 +58,12 @@
74 58 /**
75 59 * @inheritdoc
76 60 */
77   - public function down()
  61 + public function safeDown()
78 62 {
79 63 $this->dropForeignKey('cross_section_region', 'cross_section');
80 64 $this->dropForeignKey('cross_section_road', 'cross_section');
81 65 $this->dropForeignKey('cross_section_surface_type', 'cross_section');
82 66 $this->dropForeignKey('cross_section_state_common', 'cross_section');
83 67 $this->dropTable('cross_section');
84   - $this->dropTable('surface_type');
85   - $this->dropTable('state_common');
86 68 }
87 69 }
... ...
console/migrations/m160712_130834_create_road_surface.php deleted
1   -<?php
2   -
3   -use yii\db\Migration;
4   -
5   -/**
6   - * Handles the creation for table `road_surface`.
7   - */
8   -class m160712_130834_create_road_surface extends Migration
9   -{
10   - /**
11   - * @inheritdoc
12   - */
13   - public function up()
14   - {
15   - $this->createTable('road_surface', [
16   - 'road_surface_id' => $this->primaryKey()->comment('Індекс'),
17   - 'road_id' => $this->integer()->comment('Дорога'),
18   - 'region_id' => $this->integer()->comment('Область'),
19   - 'road_direction_id' => $this->integer()->comment('Напрямок смуги руху'),
20   - 'begin' => $this->float()->comment('Місцезнаходження, км+ початок'),
21   - 'end' => $this->float()->comment('Місцезнаходження, км+ кінець'),
22   - 'surface_type_id' => $this->integer()->comment('Тип покриття'),
23   - 'surface_treatment_id' => $this->integer()->comment('Тип поверхневої обробки'),
24   - 'state_common_id' => $this->integer()->comment('Стан покриття'),
25   - ]);
26   - $this->createTable('surface_treatment', [
27   - 'surface_treatment_id' => $this->primaryKey(),
28   - 'name' => $this->string(),
29   - ]);
30   - $this->batchInsert('surface_treatment', [ 'name' ], [
31   - [ 'нема' ],
32   - ]);
33   - $this->addForeignKey('road_surface_road_direction', 'road_surface', 'road_direction_id', 'road_direction', 'road_direction_id', 'CASCADE', 'CASCADE');
34   - $this->addForeignKey('road_surface_region', 'road_surface', 'region_id', 'region', 'region_id', 'CASCADE', 'CASCADE');
35   - $this->addForeignKey('road_surface_road', 'road_surface', 'road_id', 'road', 'road_id', 'CASCADE', 'CASCADE');
36   - $this->addForeignKey('road_surface_surface_type', 'road_surface', 'surface_type_id', 'surface_type', 'surface_type_id', 'CASCADE', 'CASCADE');
37   - $this->addForeignKey('road_surface_state_common', 'road_surface', 'state_common_id', 'state_common', 'state_common_id', 'CASCADE', 'CASCADE');
38   - $this->addForeignKey('road_surface_surface_treatment', 'road_surface', 'surface_treatment_id', 'surface_treatment', 'surface_treatment_id', 'CASCADE', 'CASCADE');
39   - }
40   -
41   - /**
42   - * @inheritdoc
43   - */
44   - public function down()
45   - {
46   - $this->dropForeignKey('road_surface_road_direction', 'road_surface');
47   - $this->dropForeignKey('road_surface_region', 'road_surface');
48   - $this->dropForeignKey('road_surface_road', 'road_surface');
49   - $this->dropForeignKey('road_surface_surface_type', 'road_surface');
50   - $this->dropForeignKey('road_surface_state_common', 'road_surface');
51   - $this->dropForeignKey('road_surface_surface_treatment', 'road_surface');
52   - $this->dropTable('road_surface');
53   - $this->dropTable('surface_treatment');
54   - }
55   -}
console/migrations/m160712_142430_create_road_width.php
... ... @@ -11,7 +11,7 @@ class m160712_142430_create_road_width extends Migration
11 11 /**
12 12 * @inheritdoc
13 13 */
14   - public function up()
  14 + public function safeUp()
15 15 {
16 16 $this->createTable('road_width', [
17 17 'road_width_id' => $this->primaryKey()->comment('Індекс'),
... ... @@ -35,7 +35,7 @@ class m160712_142430_create_road_width extends Migration
35 35 /**
36 36 * @inheritdoc
37 37 */
38   - public function down()
  38 + public function safeDown()
39 39 {
40 40 $this->dropForeignKey('road_width_region', 'road_width');
41 41 $this->dropForeignKey('road_width_road', 'road_width');
... ...
console/migrations/m160712_144805_create_service_object.php
... ... @@ -11,7 +11,7 @@
11 11 /**
12 12 * @inheritdoc
13 13 */
14   - public function up()
  14 + public function safeUp()
15 15 {
16 16 $this->createTable('service_object', [
17 17 'service_object_id' => $this->primaryKey()
... ... @@ -65,7 +65,7 @@
65 65 /**
66 66 * @inheritdoc
67 67 */
68   - public function down()
  68 + public function safeDown()
69 69 {
70 70 $this->dropForeignKey('service_object_road', 'service_object');
71 71 $this->dropForeignKey('service_object_region', 'service_object');
... ...
console/migrations/m160712_144806_create_bus_stop.php deleted
1   -<?php
2   -
3   - use yii\db\Migration;
4   -
5   - /**
6   - * Handles the creation for table `service_object`.
7   - */
8   - class m160712_144806_create_bus_stop extends Migration
9   - {
10   -
11   - /**
12   - * @inheritdoc
13   - */
14   - public function up()
15   - {
16   - $this->createTable('bus_stop', [
17   - 'bus_stop_id' => $this->primaryKey()
18   - ->comment('Індекс'),
19   - 'road_id' => $this->integer()
20   - ->comment('Дорога'),
21   - 'region_id' => $this->integer()
22   - ->comment('Область'),
23   - 'settlement_id' => $this->integer()
24   - ->comment('Назва населеного пункту'),
25   - 'location_right' => $this->float()
26   - ->comment('Місцезнаходження, км+ справа'),
27   - 'location_left' => $this->float()
28   - ->comment('Місцезнаходження, км+ зліва'),
29   - 'surface_type_id' => $this->integer()
30   - ->comment('Тип покриття'),
31   - 'area_stop_availability' => $this->integer()
32   - ->comment('Наявність елементів зупин. майдан'),
33   - 'area_land_availability' => $this->integer()
34   - ->comment('Наявність елементів посад. майдан'),
35   - 'pocket_availability' => $this->integer()
36   - ->comment('Наявність елементів заїзна кишеня'),
37   - 'toilet_availability' => $this->integer()
38   - ->comment('Наявність елементів туалет'),
39   - 'year_build' => $this->integer()
40   - ->comment('Рік будівництва'),
41   - 'year_repair' => $this->integer()
42   - ->comment('Рік ремонту'),
43   - 'state_common_id' => $this->integer()
44   - ->comment('Технічний стан'),
45   - ]);
46   - $this->addForeignKey('bus_stop_road', 'bus_stop', 'road_id', 'road', 'road_id', 'CASCADE', 'CASCADE');
47   - $this->addForeignKey('bus_stop_region', 'bus_stop', 'region_id', 'region', 'region_id', 'CASCADE', 'CASCADE');
48   - $this->addForeignKey('bus_stop_settlement', 'bus_stop', 'settlement_id', 'settlement', 'settlement_id', 'CASCADE', 'CASCADE');
49   - $this->addForeignKey('bus_stop_surface_type', 'bus_stop', 'surface_type_id', 'surface_type', 'surface_type_id', 'CASCADE', 'CASCADE');
50   - $this->addForeignKey('bus_stop_state_common', 'bus_stop', 'state_common_id', 'state_common', 'state_common_id', 'CASCADE', 'CASCADE');
51   - }
52   -
53   - /**
54   - * @inheritdoc
55   - */
56   - public function down()
57   - {
58   - $this->dropForeignKey('bus_stop_road', 'bus_stop');
59   - $this->dropForeignKey('bus_stop_region', 'bus_stop');
60   - $this->dropForeignKey('bus_stop_settlement', 'bus_stop');
61   - $this->dropForeignKey('bus_stop_surface_type', 'bus_stop');
62   - $this->dropForeignKey('bus_stop_state_common', 'bus_stop');
63   - $this->dropTable('bus_stop');
64   - }
65   - }
console/migrations/m160712_144808_map_relations.php 0 → 100644
  1 +<?php
  2 +
  3 +use yii\db\Migration;
  4 +
  5 +class m160712_144808_map_relations extends Migration
  6 +{
  7 + public function safeUp()
  8 + {
  9 + $this->addForeignKey('road_road_type', 'road', 'road_type_id', 'road_type', 'road_type_id', 'CASCADE', 'CASCADE');
  10 + $this->addForeignKey('bus_stop_road', 'bus_stop', 'road_id', 'road', 'road_id', 'CASCADE', 'CASCADE');
  11 + $this->addForeignKey('bus_stop_surface_type', 'bus_stop', 'surface_type_id', 'surface_type', 'surface_type_id', 'CASCADE', 'CASCADE');
  12 + $this->addForeignKey('bus_stop_state_common', 'bus_stop', 'state_common_id', 'state_common', 'state_common_id', 'CASCADE', 'CASCADE');
  13 + $this->addForeignKey('bus_stop_region', 'bus_stop', 'region_id', 'region', 'region_id', 'CASCADE', 'CASCADE');
  14 + $this->addForeignKey('bus_stop_settlement', 'bus_stop', 'settlement_id', 'settlement', 'settlement_id', 'CASCADE', 'CASCADE');
  15 + $this->addForeignKey('road_surface_road', 'road_surface', 'road_id', 'road', 'road_id', 'CASCADE', 'CASCADE');
  16 + $this->addForeignKey('road_surface_region', 'road_surface', 'region_id', 'region', 'region_id', 'CASCADE', 'CASCADE');
  17 + $this->addForeignKey('road_surface_surface_type', 'road_surface', 'surface_type_id', 'surface_type', 'surface_type_id', 'CASCADE', 'CASCADE');
  18 + $this->addForeignKey('road_surface_road_direction', 'road_surface', 'road_direction_id', 'road_direction', 'road_direction_id', 'CASCADE', 'CASCADE');
  19 + $this->addForeignKey('road_surface_surface_treatment', 'road_surface', 'surface_treatment_id', 'surface_treatment', 'surface_treatment_id', 'CASCADE', 'CASCADE');
  20 + $this->addForeignKey('road_surface_state_common', 'road_surface', 'state_common_id', 'state_common', 'state_common_id', 'CASCADE', 'CASCADE');
  21 + $this->addForeignKey('road_passport_road', 'road_passport', 'road_id', 'road', 'road_id', 'CASCADE', 'CASCADE');
  22 + $this->addForeignKey('road_passport_region', 'road_passport', 'region_id', 'region', 'region_id', 'CASCADE', 'CASCADE');
  23 + $this->addForeignKey('point_road_passport', 'point', 'road_passport_id', 'road_passport', 'road_passport_id', 'CASCADE', 'CASCADE');
  24 + $this->addForeignKey('road_service_road', 'road_service', 'road_id', 'road', 'road_id', 'CASCADE', 'CASCADE');
  25 + $this->addForeignKey('road_service_region', 'road_service', 'region_id', 'region', 'region_id', 'CASCADE', 'CASCADE');
  26 + $this->addForeignKey('road_service_road_direction', 'road_service', 'road_direction_id', 'road_direction', 'road_direction_id', 'CASCADE', 'CASCADE');
  27 + $this->addForeignKey('road_service_organization', 'road_service', 'organization_id', 'organization', 'organization_id', 'CASCADE', 'CASCADE');
  28 + $this->addForeignKey('settlement_address_link_road', 'settlement_address_link', 'road_id', 'road', 'road_id', 'CASCADE', 'CASCADE');
  29 + $this->addForeignKey('settlement_address_link_region', 'settlement_address_link', 'region_id', 'region', 'region_id', 'CASCADE', 'CASCADE');
  30 + $this->addForeignKey('settlement_address_link_settlement_location', 'settlement_address_link', 'settlement_location_id', 'settlement_location', 'settlement_location_id', 'CASCADE', 'CASCADE');
  31 + $this->addForeignKey('settlement_address_link_settlement', 'settlement_address_link', 'settlement_id', 'settlement', 'settlement_id', 'CASCADE', 'CASCADE');
  32 + }
  33 +
  34 + public function safeDown()
  35 + {
  36 + $this->dropForeignKey('road_road_type', 'road');
  37 + $this->dropForeignKey('bus_stop_road', 'bus_stop');
  38 + $this->dropForeignKey('bus_stop_surface_type', 'bus_stop');
  39 + $this->dropForeignKey('bus_stop_state_common', 'bus_stop');
  40 + $this->dropForeignKey('bus_stop_region', 'bus_stop');
  41 + $this->dropForeignKey('bus_stop_settlement', 'bus_stop');
  42 + $this->dropForeignKey('road_surface_road', 'road_surface');
  43 + $this->dropForeignKey('road_surface_region', 'road_surface');
  44 + $this->dropForeignKey('road_surface_surface_type', 'road_surface');
  45 + $this->dropForeignKey('road_surface_road_direction', 'road_surface');
  46 + $this->dropForeignKey('road_surface_surface_treatment', 'road_surface');
  47 + $this->dropForeignKey('road_surface_state_common', 'road_surface');
  48 + $this->dropForeignKey('road_passport_road', 'road_passport');
  49 + $this->dropForeignKey('road_passport_region', 'road_passport');
  50 + $this->dropForeignKey('point_road_passport', 'point');
  51 + $this->dropForeignKey('road_service_road', 'road_service');
  52 + $this->dropForeignKey('road_service_region', 'road_service');
  53 + $this->dropForeignKey('road_service_road_direction', 'road_service');
  54 + $this->dropForeignKey('road_service_organization', 'road_service');
  55 + $this->dropForeignKey('settlement_address_link_road', 'settlement_address_link');
  56 + $this->dropForeignKey('settlement_address_link_region', 'settlement_address_link');
  57 + $this->dropForeignKey('settlement_address_link_settlement_location', 'settlement_address_link');
  58 + $this->dropForeignKey('settlement_address_link_settlement', 'settlement_address_link');
  59 + }
  60 +}
... ...
console/migrations/m160714_091034_rename_road_name.php 0 → 100644
  1 +<?php
  2 +
  3 +use yii\db\Migration;
  4 +
  5 +class m160714_091034_rename_road_name extends Migration
  6 +{
  7 + public function up()
  8 + {
  9 + $this->renameColumn('road', 'road_name', 'name');
  10 + }
  11 +
  12 + public function down()
  13 + {
  14 + $this->renameColumn('road', 'name', 'road_name');
  15 +
  16 + }
  17 +}
... ...
console/migrations/m160714_091712_add_road_index.php 0 → 100644
  1 +<?php
  2 +
  3 +use yii\db\Migration;
  4 +
  5 +class m160714_091712_add_road_index extends Migration
  6 +{
  7 + public function up()
  8 + {
  9 + $this->addColumn('road', 'index', $this->integer()->notNull());
  10 + }
  11 +
  12 + public function down()
  13 + {
  14 + $this->dropColumn('road', 'index');
  15 + }
  16 +}
... ...
frontend/controllers/RoadController.php
... ... @@ -63,15 +63,9 @@
63 63 ->indexBy('road_type_id')
64 64 ->asArray()
65 65 ->column();
66   - $road_categories = RoadCategory::find()
67   - ->select('value')
68   - ->indexBy('road_category_id')
69   - ->asArray()
70   - ->column();
71 66 return $this->render('create', [
72 67 'road' => $road,
73 68 'road_types' => $road_types,
74   - 'road_categories' => $road_categories,
75 69 ]);
76 70 }
77 71 }
... ... @@ -98,7 +92,7 @@
98 92 public function actionIndex()
99 93 {
100 94 $query = Road::find()
101   - ->with('roadCategory', 'roadType');
  95 + ->with('roadType');
102 96 $dataProvider = new ActiveDataProvider([
103 97 'query' => $query,
104 98 'pagination' => [
... ... @@ -129,15 +123,9 @@
129 123 ->indexBy('road_type_id')
130 124 ->asArray()
131 125 ->column();
132   - $road_categories = RoadCategory::find()
133   - ->select('value')
134   - ->indexBy('road_category_id')
135   - ->asArray()
136   - ->column();
137 126 return $this->render('update', [
138 127 'road' => $road,
139 128 'road_types' => $road_types,
140   - 'road_categories' => $road_categories,
141 129 ]);
142 130 }
143 131 }
... ...
frontend/views/road/create.php
... ... @@ -3,7 +3,6 @@
3 3 /**
4 4 * @var Road $road
5 5 * @var array $road_types
6   - * @var array $road_categories
7 6 */
8 7  
9 8 use common\models\Road;
... ... @@ -18,7 +17,6 @@
18 17 $form = ActiveForm::begin([ 'id' => 'road-form' ]);
19 18 echo $form->field($road, 'name')->textInput();
20 19 echo $form->field($road, 'road_type_id')->dropDownList($road_types);
21   - echo $form->field($road, 'road_category_id')->dropDownList($road_categories);
22 20 echo $form->field($road, 'index')->textInput();
23 21 echo Html::submitButton('Добавить', ['class' => 'btn btn-success']);
24 22 $form->end();
... ...
frontend/views/road/index.php
... ... @@ -19,7 +19,6 @@
19 19 'columns' => [
20 20 'road_id',
21 21 'name',
22   - 'roadCategory.value',
23 22 'roadType.value',
24 23 'index',
25 24 [
... ...
frontend/views/road/update.php
... ... @@ -3,7 +3,6 @@
3 3 /**
4 4 * @var Road $road
5 5 * @var array $road_types
6   - * @var array $road_categories
7 6 */
8 7  
9 8 use common\models\Road;
... ... @@ -18,7 +17,6 @@
18 17 $form = ActiveForm::begin([ 'id' => 'road-form' ]);
19 18 echo $form->field($road, 'name')->textInput();
20 19 echo $form->field($road, 'road_type_id')->dropDownList($road_types);
21   - echo $form->field($road, 'road_category_id')->dropDownList($road_categories);
22 20 echo $form->field($road, 'index')->textInput();
23 21 echo Html::submitButton('Добавить', ['class' => 'btn btn-success']);
24 22 $form->end();
... ...