<?php  namespace App\Contracts;  use Illuminate\Database\Eloquent\Builder; use Illuminate\Http\Resources\Json\JsonResource; use Illuminate\Database\Eloquent\Relations\MorphOne;  interface IsProduct { 	public function productParent(): MorphOne;  	public function getProductType(): string;  	public function getProductResource(): JsonResource;  	public function getProductListResource(): JsonResource;  	public function getName(): string;  	public function getEditUrl(): string;  	public function getPrice(): float;  	public function getWeight(): float;  	public function scopeAvailableForOrder(Builder $query): Builder;{}