<?php  namespace App\Models;  use App\Observers\CheeseClubObserver; use App\Contracts\ImportableSyncableItemInterface; use Illuminate\Database\Eloquent\Relations\HasOne;  class CheeseClub extends Model implements ImportableSyncableItemInterface { 	public const TYPE_1 = 1;  	protected $casts = [ 		'club_type' => 'integer', 		'date_of_birth' => 'date', 	];  	public static function getTypes(): array 	{ 		return [ 			self::TYPE_1, 		]; 	}  	public static function getTypeName(int $type): string 	{ 		$club_type = [ 			self::TYPE_1 => __('cheese-club.type-1'), 		];  		return $club_type[$type]; 	}  	public function customer(): HasOne{}  	public function assignIfCustomerExists(): void{}  	protected static function initObservers(): ?string 	{ 		return CheeseClubObserver::class; 	} }