<?php  namespace App\Models;  use App\Traits\IsNullableRelation; use App\Observers\WarehouseObserver; use App\Contracts\CanBeNullableRelation; use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Relations\HasMany;  class Warehouse extends Model implements CanBeNullableRelation { 	use IsNullableRelation;  	protected $casts = [ 		'active' => 'boolean', 	];  	protected static function initObservers(): string 	{ 		return WarehouseObserver::class; 	}  	public function scopeAvailable(Builder $query): Builder{}  	public function orders(): HasMany{} }