# coding=utf-8
"""
    @project: MaxKB
    @Author：虎
    @file： is_not_true.py
    @date：2025/4/7 13:44
    @desc:
"""
from typing import List

from application.flow.step_node.condition_node.compare import Compare


class IsNotTrueCompare(Compare):

    def support(self, node_id, fields: List[str], source_value, compare, target_value):
        if compare == 'is_not_true':
            return True

    def compare(self, source_value, compare, target_value):
        try:
            return source_value is False
        except Exception as e:
            return False
