This commit is contained in:
Omair Saleh
2023-05-19 17:21:36 +08:00
parent 42d59b5a0e
commit 1ede3edc08
13 changed files with 388 additions and 181 deletions
@@ -2,6 +2,7 @@
namespace App\Http\Resources;
use App\Classes\ValueObjects\Constants\ApprovalStatus;
use Illuminate\Http\Resources\Json\JsonResource;
class BankStatementTransactionResource extends JsonResource
@@ -30,7 +31,11 @@ class BankStatementTransactionResource extends JsonResource
'transaction_description_3' => $this->transaction_description_3,
'transaction_description_4' => $this->transaction_description_4,
'transaction_description_5' => $this->transaction_description_5,
'owners' => BankStatementTransactionOwnerResource::collection($this->owners)
'owners' => [
'approved' => BankStatementTransactionOwnerResource::collection($this->owners()->whereIn('status', [ApprovalStatus::APPROVED])->get()),
'pending_verification' => BankStatementTransactionOwnerResource::collection($this->owners()->whereIn('status', [ApprovalStatus::PENDING_VERIFICATION])->get()),
'rejected' => BankStatementTransactionOwnerResource::collection($this->owners()->whereIn('status', [ApprovalStatus::REJECTED])->get())
]
];
}
}