<?php  namespace App\Models;  use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Relations\BelongsTo;  class Review extends Model { 	public const TYPE_PRODUCT = 'PRODUCT'; 	public const TYPE_GENERAL = 'GENERAL'; 	protected $casts = [ 		'active' => 'boolean', 		'rating' => 'integer', 	];  	public function author(): BelongsTo{}  	public function product(): BelongsTo{}  	public function scopeGeneralReview(Builder $query): Builder{}  	public function scopeAvailable(Builder $query): Builder{}  	public function scopeProductReview(Builder $query): Builder{}  	public function scopeIncludes(object $query): Builder{}  	public function determineType(): string{} }