public static function availableTypes()
    {
        return [
            self::CONDITION_EQUAL,
            self::CONDITION_NOT_EQUAL,
            self::CONDITION_GREATER_THAN,
            self::CONDITION_LESS_THAN,
            self::CONDITION_GREATER_THAN_OR_EQUAL_TO,
            self::CONDITION_LESS_THAN_OR_EQUAL_TO,
            self::CONDITION_IF_EMPTY,
            self::CONDITION_IF_NOT_EXISTS,
            self::CONDITION_IS_DEFAULT,
        ];
    }