PriceRequestStatus::class, 'finalized_at' => 'datetime', ]; } #[Scope] protected function pending(Builder $query): void { $query->where('status', PriceRequestStatus::PENDING->value); } #[Scope] protected function approved(Builder $query): void { $query->where('status', PriceRequestStatus::APPROVED->value); } #[Scope] protected function rejected(Builder $query): void { $query->where('status', PriceRequestStatus::REJECTED->value); } public function user(): BelongsTo { return $this->belongsTo(User::class); } }