瀏覽代碼

feat(treasury): expose full account fields in resource

Resource now returns bank details, treasury_type, unit_id and active;
model casts active to boolean.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
ebagabee 1 月之前
父節點
當前提交
59f37586e9
共有 2 個文件被更改,包括 8 次插入10 次删除
  1. 7 9
      app/Http/Resources/TreasuryAccountResource.php
  2. 1 1
      app/Models/TreasuryAccount.php

+ 7 - 9
app/Http/Resources/TreasuryAccountResource.php

@@ -19,18 +19,16 @@ public function toArray(Request $request): array
     {
         return [
             'id' => $this->id,
+            'unit_id' => $this->unit_id,
             'name' => $this->name,
+            'treasury_type' => $this->treasury_type,
+            'bank_name' => $this->bank_name,
+            'bank_agency' => $this->bank_agency,
+            'bank_account' => $this->bank_account,
+            'bank_type_account' => $this->bank_type_account,
+            'active' => (bool) $this->active,
             'created_at' => Carbon::parse($this->created_at)->format('Y-m-d H:i:s'),
             'updated_at' => Carbon::parse($this->updated_at)->format('Y-m-d H:i:s'),
-            // Add your fields here
-
-            // Conditional fields
-            // $this->mergeWhen($request->user()?->isAdmin(), [
-            //     'internal_notes' => $this->internal_notes,
-            // ]),
-
-            // Relationships
-            // 'user' => new UserResource($this->whenLoaded('user')),
         ];
     }
 

+ 1 - 1
app/Models/TreasuryAccount.php

@@ -48,7 +48,7 @@ class TreasuryAccount extends Model
     protected $casts = [
         'created_at' => 'datetime',
         'updated_at' => 'datetime',
-        // Add your casts here (e.g., 'is_active' => 'boolean')
+        'active' => 'boolean',
     ];
 
     // Relationships