<?php

namespace SilverStripe\ORM\Tests\DataObjectTest;

use SilverStripe\Dev\TestOnly;
use SilverStripe\ORM\DataExtension;

class Team_Extension extends DataExtension implements TestOnly
{
    private static $summary_fields = [
        'Title' => 'Custom Title', // override non-associative 'Title'
    ];

    private static $db = [
        'ExtendedDatabaseField' => 'Varchar'
    ];

    private static $has_one = [
        'ExtendedHasOneRelationship' => Player::class
    ];

    public function getExtendedDynamicField()
    {
        return "extended dynamic field";
    }

    public function augmentHydrateFields()
    {
        return [
            'CustomHydratedField' => true,
        ];
    }
}