'Boolean', 'ShirtNumber' => 'Varchar', ); private static $has_one = array( 'FavouriteTeam' => DataObjectTest\Team::class, ); private static $belongs_many_many = array( 'Teams' => DataObjectTest\Team::class ); private static $has_many = array( 'Fans' => Fan::class . '.Favourite', // Polymorphic - Player fans 'CaptainTeams' => Team::class . '.Captain', 'FoundingTeams' => Team::class . '.Founder' ); private static $belongs_to = array( 'CompanyOwned' => Company::class . '.Owner' ); private static $searchable_fields = array( 'IsRetired', 'ShirtNumber' ); }