<?php

namespace SilverStripe\ORM\Tests\DataObjectTest;

use SilverStripe\Dev\TestOnly;
use SilverStripe\ORM\DataObject;

/**
 * @property string $Title
 * @method Bracket Parent()
 * @method Team First()
 * @method Team Second()
 * @method Team Winner()
 */
class Bracket extends DataObject implements TestOnly
{
    private static $table_name = 'DataObjectTest_Bracket';

    private static $db = [
        'Title' => 'Varchar(100)',
    ];

    private static $has_one = [
        'Next' => Bracket::class,
        'First' => Team::class,
        'Second' => Team::class,
        'Winner' => Team::class,
    ];

    private static $has_many = [
        'Previous' => Bracket::class,
    ];
}