FieldType::SINGLE_LINE_TEXT, self::FIELD_CAN_TERMINATE_DATE => FieldType::CHECK_BOX, self::FIELD_CAN_TERMINATE_RULE => FieldType::CHECK_BOX, ]; protected const FIELD_NAMES = [ ...parent::FIELD_NAMES, self::FIELD_PARKING_NAME => 'parking_name', ]; static function findByParkingName(string $parkingName) { return static::getAccess()->first(static::getQuery()->where(static::FIELD_PARKING_NAME, $parkingName)); } public function canTerminateDateEndOfMonth(): bool { return in_array(self::ELEMENT_CAN_TERMINATE_DATE_END_OF_MONTH, $this->canTerminateDate); } public function canTerminateDate15(): bool { return in_array(self::ELEMENT_CAN_TERMINATE_DATE_15, $this->canTerminateDate); } }