From 4189a03305e28270384e2da8aa1755161c3e04eb Mon Sep 17 00:00:00 2001 From: Artem Tsybulko Date: Tue, 8 Apr 2025 10:50:39 +0300 Subject: [PATCH] SP-22413 - Update AuthenticityCheckResultItem discriminator --- .../models/authenticity_check_result_item.py | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/regula/documentreader/webclient/gen/models/authenticity_check_result_item.py b/regula/documentreader/webclient/gen/models/authenticity_check_result_item.py index 5e2b254..5981da9 100644 --- a/regula/documentreader/webclient/gen/models/authenticity_check_result_item.py +++ b/regula/documentreader/webclient/gen/models/authenticity_check_result_item.py @@ -27,8 +27,11 @@ from regula.documentreader.webclient.gen.models.ident_result import IdentResult from regula.documentreader.webclient.gen.models.fiber_result import FiberResult from regula.documentreader.webclient.gen.models.fiber_result import FiberResult + from regula.documentreader.webclient.gen.models.ocr_security_text_result import OCRSecurityTextResult from regula.documentreader.webclient.gen.models.security_feature_result import SecurityFeatureResult from regula.documentreader.webclient.gen.models.ident_result import IdentResult + from regula.documentreader.webclient.gen.models.ident_result import IdentResult + from regula.documentreader.webclient.gen.models.security_feature_result import SecurityFeatureResult from regula.documentreader.webclient.gen.models.photo_ident_result import PhotoIdentResult from regula.documentreader.webclient.gen.models.ident_result import IdentResult from regula.documentreader.webclient.gen.models.ident_result import IdentResult @@ -36,6 +39,7 @@ from regula.documentreader.webclient.gen.models.ident_result import IdentResult from regula.documentreader.webclient.gen.models.security_feature_result import SecurityFeatureResult from regula.documentreader.webclient.gen.models.security_feature_result import SecurityFeatureResult + from regula.documentreader.webclient.gen.models.security_feature_result import SecurityFeatureResult from regula.documentreader.webclient.gen.models.ident_result import IdentResult from regula.documentreader.webclient.gen.models.ocr_security_text_result import OCRSecurityTextResult from regula.documentreader.webclient.gen.models.security_feature_result import SecurityFeatureResult @@ -65,7 +69,7 @@ class AuthenticityCheckResultItem(BaseModel): # discriminator mappings __discriminator_value_class_map: ClassVar[Dict[str, str]] = { - '1': 'SecurityFeatureResult','1024': 'IdentResult','1048576': 'IdentResult','128': 'PhotoIdentResult','131072': 'IdentResult','16': 'FiberResult','16384': 'FiberResult','2': 'SecurityFeatureResult','2048': 'IdentResult','256': 'PhotoIdentResult','262144': 'IdentResult','32': 'IdentResult','32768': 'IdentResult','4': 'IdentResult','4096': 'SecurityFeatureResult','512': 'SecurityFeatureResult','524288': 'IdentResult','64': 'OCRSecurityTextResult','65536': 'SecurityFeatureResult','8': 'SecurityFeatureResult','8192': 'SecurityFeatureResult','8388608': 'SecurityFeatureResult' + '1': 'SecurityFeatureResult','1024': 'IdentResult','1048576': 'IdentResult','128': 'PhotoIdentResult','131072': 'IdentResult','16': 'FiberResult','16384': 'FiberResult','16777216': 'OCRSecurityTextResult','2': 'SecurityFeatureResult','2048': 'IdentResult','2097152': 'IdentResult','2147483648': 'SecurityFeatureResult','256': 'PhotoIdentResult','262144': 'IdentResult','32': 'IdentResult','32768': 'IdentResult','4': 'IdentResult','4096': 'SecurityFeatureResult','4194304': 'SecurityFeatureResult','512': 'SecurityFeatureResult','524288': 'IdentResult','64': 'OCRSecurityTextResult','65536': 'SecurityFeatureResult','8': 'SecurityFeatureResult','8192': 'SecurityFeatureResult','8388608': 'SecurityFeatureResult' } @classmethod @@ -87,7 +91,7 @@ def to_json(self) -> str: return json.dumps(self.to_dict()) @classmethod - def from_json(cls, json_str: str) -> Optional[Union[SecurityFeatureResult, IdentResult, IdentResult, PhotoIdentResult, IdentResult, FiberResult, FiberResult, SecurityFeatureResult, IdentResult, PhotoIdentResult, IdentResult, IdentResult, IdentResult, IdentResult, SecurityFeatureResult, SecurityFeatureResult, IdentResult, OCRSecurityTextResult, SecurityFeatureResult, SecurityFeatureResult, SecurityFeatureResult, SecurityFeatureResult]]: + def from_json(cls, json_str: str) -> Optional[Union[SecurityFeatureResult, IdentResult, IdentResult, PhotoIdentResult, IdentResult, FiberResult, FiberResult, OCRSecurityTextResult, SecurityFeatureResult, IdentResult, IdentResult, SecurityFeatureResult, PhotoIdentResult, IdentResult, IdentResult, IdentResult, IdentResult, SecurityFeatureResult, SecurityFeatureResult, SecurityFeatureResult, IdentResult, OCRSecurityTextResult, SecurityFeatureResult, SecurityFeatureResult, SecurityFeatureResult, SecurityFeatureResult]]: """Create an instance of AuthenticityCheckResultItem from a JSON string""" return cls.from_dict(json.loads(json_str)) @@ -112,7 +116,7 @@ def to_dict(self) -> Dict[str, Any]: return _dict @classmethod - def from_dict(cls, obj: Dict[str, Any]) -> Optional[Union[SecurityFeatureResult, IdentResult, IdentResult, PhotoIdentResult, IdentResult, FiberResult, FiberResult, SecurityFeatureResult, IdentResult, PhotoIdentResult, IdentResult, IdentResult, IdentResult, IdentResult, SecurityFeatureResult, SecurityFeatureResult, IdentResult, OCRSecurityTextResult, SecurityFeatureResult, SecurityFeatureResult, SecurityFeatureResult, SecurityFeatureResult]]: + def from_dict(cls, obj: Dict[str, Any]) -> Optional[Union[SecurityFeatureResult, IdentResult, IdentResult, PhotoIdentResult, IdentResult, FiberResult, FiberResult, OCRSecurityTextResult, SecurityFeatureResult, IdentResult, IdentResult, SecurityFeatureResult, PhotoIdentResult, IdentResult, IdentResult, IdentResult, IdentResult, SecurityFeatureResult, SecurityFeatureResult, SecurityFeatureResult, IdentResult, OCRSecurityTextResult, SecurityFeatureResult, SecurityFeatureResult, SecurityFeatureResult, SecurityFeatureResult]]: """Create an instance of AuthenticityCheckResultItem from a dict""" # look up the object type based on discriminator mapping object_type = cls.get_discriminator_value(obj) @@ -130,10 +134,16 @@ def from_dict(cls, obj: Dict[str, Any]) -> Optional[Union[SecurityFeatureResult, return import_module("regula.documentreader.webclient.gen.models.fiber_result").FiberResult.from_dict(obj) if object_type == 'FiberResult': return import_module("regula.documentreader.webclient.gen.models.fiber_result").FiberResult.from_dict(obj) + if object_type == 'OCRSecurityTextResult': + return import_module("regula.documentreader.webclient.gen.models.ocr_security_text_result").OCRSecurityTextResult.from_dict(obj) if object_type == 'SecurityFeatureResult': return import_module("regula.documentreader.webclient.gen.models.security_feature_result").SecurityFeatureResult.from_dict(obj) if object_type == 'IdentResult': return import_module("regula.documentreader.webclient.gen.models.ident_result").IdentResult.from_dict(obj) + if object_type == 'IdentResult': + return import_module("regula.documentreader.webclient.gen.models.ident_result").IdentResult.from_dict(obj) + if object_type == 'SecurityFeatureResult': + return import_module("regula.documentreader.webclient.gen.models.security_feature_result").SecurityFeatureResult.from_dict(obj) if object_type == 'PhotoIdentResult': return import_module("regula.documentreader.webclient.gen.models.photo_ident_result").PhotoIdentResult.from_dict(obj) if object_type == 'IdentResult': @@ -148,6 +158,8 @@ def from_dict(cls, obj: Dict[str, Any]) -> Optional[Union[SecurityFeatureResult, return import_module("regula.documentreader.webclient.gen.models.security_feature_result").SecurityFeatureResult.from_dict(obj) if object_type == 'SecurityFeatureResult': return import_module("regula.documentreader.webclient.gen.models.security_feature_result").SecurityFeatureResult.from_dict(obj) + if object_type == 'SecurityFeatureResult': + return import_module("regula.documentreader.webclient.gen.models.security_feature_result").SecurityFeatureResult.from_dict(obj) if object_type == 'IdentResult': return import_module("regula.documentreader.webclient.gen.models.ident_result").IdentResult.from_dict(obj) if object_type == 'OCRSecurityTextResult':