Преглед на файлове

разнесение блоков: публичные и приватные методы

ilg2005 преди 4 месеца
родител
ревизия
e4aaa0129a
променени са 1 файла, в които са добавени 24 реда и са изтрити 23 реда
  1. 24 23
      app/Http/Controllers/CharController.php

+ 24 - 23
app/Http/Controllers/CharController.php

@@ -234,29 +234,6 @@ class CharController extends Controller
         return $this->_updateAndRespond($model, $data);
     }
 
-
-    /**
-     * Возвращает конфигурацию таблицы или null, если таблица не разрешена.
-     *
-     * @param string $table
-     * @return array|null
-     */
-    private function resolveTable(string $table): ?array
-    {
-        return self::TABLES[$table] ?? null;
-    }
-
-
-    /**
-     * Белый список доступных для обновления таблиц.
-     * Используется в resolveTable(), GetCharacterData(), UpdateCharacterData().
-     */
-    private const TABLES = [
-        'CharBase'   => ['key' => 'DBKey',  'model' => CharBase::class,   'pk' => 'DBKey'],
-        'CharItem'   => ['key' => 'Owner',  'model' => CharItem::class,   'pk' => 'CharItemID'],
-        'CharFellow' => ['key' => 'Owner',  'model' => CharFellow::class, 'pk' => 'FellowID'],
-    ];
-
     /**
      * Получить конкретный предмет по CharItemID.
      *
@@ -306,6 +283,30 @@ class CharController extends Controller
         return $this->_updateAndRespond($item, $data, 'CharItem successfully updated.');
     }
 
+    //------------------------------ ПРИВАТНЫЕ МЕТОДЫ -----------------------------------------
+    /**
+     * Возвращает конфигурацию таблицы или null, если таблица не разрешена.
+     *
+     * @param string $table
+     * @return array|null
+     */
+    private function resolveTable(string $table): ?array
+    {
+        return self::TABLES[$table] ?? null;
+    }
+
+
+    /**
+     * Белый список доступных для обновления таблиц.
+     * Используется в resolveTable(), GetCharacterData(), UpdateCharacterData().
+     */
+    private const TABLES = [
+        'CharBase'   => ['key' => 'DBKey',  'model' => CharBase::class,   'pk' => 'DBKey'],
+        'CharItem'   => ['key' => 'Owner',  'model' => CharItem::class,   'pk' => 'CharItemID'],
+        'CharFellow' => ['key' => 'Owner',  'model' => CharFellow::class, 'pk' => 'FellowID'],
+    ];
+   
+
     /**
      * Общий метод для обновления модели и формирования ответа.
      *