Purchase order history

This commit is contained in:
David Bomba 2023-08-30 12:25:31 +10:00
parent 64ebecf626
commit dc9e06a3d8

View File

@ -14,6 +14,7 @@ namespace App\Transformers;
use App\Models\Backup; use App\Models\Backup;
use App\Models\Vendor; use App\Models\Vendor;
use App\Models\Expense; use App\Models\Expense;
use App\Models\Activity;
use App\Models\Document; use App\Models\Document;
use App\Models\PurchaseOrder; use App\Models\PurchaseOrder;
use App\Utils\Traits\MakesHash; use App\Utils\Traits\MakesHash;
@ -31,9 +32,16 @@ class PurchaseOrderTransformer extends EntityTransformer
protected $availableIncludes = [ protected $availableIncludes = [
'expense', 'expense',
'vendor', 'vendor',
'history', 'activities',
]; ];
public function includeActivities(PurchaseOrder $purchase_order)
{
$transformer = new ActivityTransformer($this->serializer);
return $this->includeCollection($purchase_order->activities, $transformer, Activity::class);
}
public function includeInvitations(PurchaseOrder $purchase_order) public function includeInvitations(PurchaseOrder $purchase_order)
{ {
$transformer = new PurchaseOrderInvitationTransformer($this->serializer); $transformer = new PurchaseOrderInvitationTransformer($this->serializer);