'Varchar(255)', 'Date' => 'Date', ]; private static $has_one = [ 'Parent' => SiteConfig::class, ]; private static $summary_fields = [ 'Title' => 'Title', 'Date' => 'Date', ]; private static $default_sort = 'Date ASC, Title ASC'; public function validate() { $result = parent::validate(); $exists = self::get()->filter([ 'ID:not' => $this->ID, 'Date' => $this->getField('Date'), ])->exists(); if($exists) { return $result->addError( 'Holiday was defined already.', ValidationResult::TYPE_ERROR ); } return $result; } }