<?php

namespace SilverStripe\ORM\Tests\DataExtensionTest;

use SilverStripe\Dev\TestOnly;
use SilverStripe\Core\Extension;

class PlayerExtension extends Extension implements TestOnly
{

    public static function get_extra_config($class = null, $extensionClass = null, $args = null)
    {
        $config = [];

        // Only add these extensions if the $class is set to DataExtensionTest_Player, to
        // test that the argument works.
        if (strcasecmp($class ?? '', Player::class) === 0) {
            $config['db'] = [
                'Address' => 'Text',
                'DateBirth' => 'Date',
                'Status' => "Enum('Shooter,Goalie')"
            ];
            $config['defaults'] = [
                'Status' => 'Goalie'
            ];
        }

        return $config;
    }
}