Quellcode durchsuchen

fИзменена модель CharFellow и скорректирован pk в контроллере под нее

ilg2005 vor 3 Monaten
Ursprung
Commit
52e304e982
3 geänderte Dateien mit 64 neuen und 1 gelöschten Zeilen
  1. 1 0
      .gitignore
  2. 1 1
      app/Http/Controllers/CharController.php
  3. 62 0
      app/Models/Char/CharFellow.php

+ 1 - 0
.gitignore

@@ -13,3 +13,4 @@ npm-debug.log
 yarn-error.log
 /.idea
 /.vscode
+AGENTS.md

+ 1 - 1
app/Http/Controllers/CharController.php

@@ -524,7 +524,7 @@ class CharController extends Controller
     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'],
+        'CharFellow' => ['key' => 'Owner', 'model' => CharFellow::class, 'pk' => 'DBKey'],
         'CharCashItem_OutputBox' => ['key' => 'Owner', 'model' => CharCashItem_OutputBox::class, 'pk' => 'ItemDBIndex'],
         'CharQuest' => ['key' => 'Owner', 'model' => CharQuest::class, 'pk' => 'RecId'],
         'CharQuest_History' => ['key' => 'Owner', 'model' => CharQuest_History::class, 'pk' => 'RecId'],

+ 62 - 0
app/Models/Char/CharFellow.php

@@ -8,4 +8,66 @@ use Illuminate\Database\Eloquent\Model;
 class CharFellow extends Model
 {
     use HasFactory;
+
+    protected $connection = 'Char';
+    protected $table = 'Table_CharFellow';
+    protected $primaryKey = 'DBKey';
+
+    public $timestamps = false;
+    public $incrementing = false;
+
+    protected $fillable = [
+        'Deleted',
+        'RecID',
+        'Name',
+        'Sealed',
+        'byLevel',
+        'Exp',
+        'Grade',
+        'GrowthStage',
+        'Hp',
+        'Mp',
+        'Sp',
+        'Ep',
+        'Rp',
+        'Fire',
+        'Ice',
+        'Light',
+        'Dark',
+        'SoulBandPoint',
+        'RemainCoolTimeMsec',
+        'byGeneratedLevel',
+        'byReinforceLevel',
+        'Style',
+        'AdventureCoolTime',
+        'Fap',
+        'OverriseLv',
+        'OverriseExp',
+    ];
+
+    protected $casts = [
+        'DBKey' => 'integer',
+        'Owner' => 'integer',
+        'Deleted' => 'integer',
+        'Sealed' => 'boolean',
+        'byLevel' => 'integer',
+        'Exp' => 'float',
+        'Hp' => 'integer',
+        'Mp' => 'integer',
+        'Sp' => 'integer',
+        'Ep' => 'integer',
+        'Rp' => 'integer',
+        'Fire' => 'integer',
+        'Ice' => 'integer',
+        'Light' => 'integer',
+        'Dark' => 'integer',
+        'SoulBandPoint' => 'integer',
+        'RemainCoolTimeMsec' => 'integer',
+        'byGeneratedLevel' => 'integer',
+        'byReinforceLevel' => 'integer',
+        'AdventureCoolTime' => 'datetime',
+        'Fap' => 'integer',
+        'OverriseLv' => 'integer',
+        'OverriseExp' => 'integer',
+    ];
 }