'date', 'approved_at' => 'datetime', ]; public function items() { return $this->hasMany(PurchaseRequestItem::class); } public function requestedBy() { return $this->belongsTo(User::class, 'requested_by'); } public function approvedBy() { return $this->belongsTo(User::class, 'approved_by'); } public function purchaseOrders() { return $this->hasMany(PurchaseOrder::class); } public function signature() { return $this->hasOne(PurchaseSignature::class); } public function rfqInvitations() { return $this->hasMany(RfqInvitation::class); } public function supplierQuotes() { return $this->hasMany(SupplierQuote::class); } public function awardedQuote() { return $this->hasOne(SupplierQuote::class)->where('is_awarded', true); } }