Edit group resources and new api for bulk puchase order

This commit is contained in:
ahmedsophyudden
2022-05-25 11:52:15 +08:00
parent 27ee0a7d86
commit 6e1058942b
+7 -2
View File
@@ -17,6 +17,11 @@ class GroupResource extends JsonResource
*/
public function toArray($request)
{
$transactions = $this->transactions()->get();
$complete_transactions = [];
foreach($transactions as $transaction){
$complete_transactions[] = $transaction->owner()->owner()->transactions()->where('type', TransactionType::PURCHASE_ORDER)->where('status', '=', ApprovalStatus::APPROVED)->get();
}
return [
'id' => $this->id,
'original_amount' => (float) $this->original_amount,
@@ -25,8 +30,8 @@ class GroupResource extends JsonResource
'currency' => new CurrencyResource($this->currency),
'created_at' => Carbon::parse($this->created_at)->format('d-m-Y h:i:s A'),
'currency_rate' => (float) $this->currency_rate,
'transactions' => TransactionResource::collection($this->transactions()->get()),
'complete_transactions' => TransactionResource::collection($this->transactions()->owner()->owner()->transactions()->where('type', TransactionType::PURCHASE_ORDER)->where('status', ApprovalStatus::APPROVED)->get()),
'transactions' => TransactionResource::collection($transactions),
'complete_transactions' => TransactionResource::collection($complete_transactions),
];
}
}