27
27
from regula .documentreader .webclient .gen .models .ident_result import IdentResult
28
28
from regula .documentreader .webclient .gen .models .fiber_result import FiberResult
29
29
from regula .documentreader .webclient .gen .models .fiber_result import FiberResult
30
+ from regula .documentreader .webclient .gen .models .ocr_security_text_result import OCRSecurityTextResult
30
31
from regula .documentreader .webclient .gen .models .security_feature_result import SecurityFeatureResult
31
32
from regula .documentreader .webclient .gen .models .ident_result import IdentResult
33
+ from regula .documentreader .webclient .gen .models .ident_result import IdentResult
34
+ from regula .documentreader .webclient .gen .models .security_feature_result import SecurityFeatureResult
32
35
from regula .documentreader .webclient .gen .models .photo_ident_result import PhotoIdentResult
33
36
from regula .documentreader .webclient .gen .models .ident_result import IdentResult
34
37
from regula .documentreader .webclient .gen .models .ident_result import IdentResult
35
38
from regula .documentreader .webclient .gen .models .ident_result import IdentResult
36
39
from regula .documentreader .webclient .gen .models .ident_result import IdentResult
37
40
from regula .documentreader .webclient .gen .models .security_feature_result import SecurityFeatureResult
38
41
from regula .documentreader .webclient .gen .models .security_feature_result import SecurityFeatureResult
42
+ from regula .documentreader .webclient .gen .models .security_feature_result import SecurityFeatureResult
39
43
from regula .documentreader .webclient .gen .models .ident_result import IdentResult
40
44
from regula .documentreader .webclient .gen .models .ocr_security_text_result import OCRSecurityTextResult
41
45
from regula .documentreader .webclient .gen .models .security_feature_result import SecurityFeatureResult
@@ -65,7 +69,7 @@ class AuthenticityCheckResultItem(BaseModel):
65
69
66
70
# discriminator mappings
67
71
__discriminator_value_class_map : ClassVar [Dict [str , str ]] = {
68
- '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'
72
+ '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'
69
73
}
70
74
71
75
@classmethod
@@ -87,7 +91,7 @@ def to_json(self) -> str:
87
91
return json .dumps (self .to_dict ())
88
92
89
93
@classmethod
90
- 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 ]]:
94
+ 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 ]]:
91
95
"""Create an instance of AuthenticityCheckResultItem from a JSON string"""
92
96
return cls .from_dict (json .loads (json_str ))
93
97
@@ -112,7 +116,7 @@ def to_dict(self) -> Dict[str, Any]:
112
116
return _dict
113
117
114
118
@classmethod
115
- 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 ]]:
119
+ 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 ]]:
116
120
"""Create an instance of AuthenticityCheckResultItem from a dict"""
117
121
# look up the object type based on discriminator mapping
118
122
object_type = cls .get_discriminator_value (obj )
@@ -130,10 +134,16 @@ def from_dict(cls, obj: Dict[str, Any]) -> Optional[Union[SecurityFeatureResult,
130
134
return import_module ("regula.documentreader.webclient.gen.models.fiber_result" ).FiberResult .from_dict (obj )
131
135
if object_type == 'FiberResult' :
132
136
return import_module ("regula.documentreader.webclient.gen.models.fiber_result" ).FiberResult .from_dict (obj )
137
+ if object_type == 'OCRSecurityTextResult' :
138
+ return import_module ("regula.documentreader.webclient.gen.models.ocr_security_text_result" ).OCRSecurityTextResult .from_dict (obj )
133
139
if object_type == 'SecurityFeatureResult' :
134
140
return import_module ("regula.documentreader.webclient.gen.models.security_feature_result" ).SecurityFeatureResult .from_dict (obj )
135
141
if object_type == 'IdentResult' :
136
142
return import_module ("regula.documentreader.webclient.gen.models.ident_result" ).IdentResult .from_dict (obj )
143
+ if object_type == 'IdentResult' :
144
+ return import_module ("regula.documentreader.webclient.gen.models.ident_result" ).IdentResult .from_dict (obj )
145
+ if object_type == 'SecurityFeatureResult' :
146
+ return import_module ("regula.documentreader.webclient.gen.models.security_feature_result" ).SecurityFeatureResult .from_dict (obj )
137
147
if object_type == 'PhotoIdentResult' :
138
148
return import_module ("regula.documentreader.webclient.gen.models.photo_ident_result" ).PhotoIdentResult .from_dict (obj )
139
149
if object_type == 'IdentResult' :
@@ -148,6 +158,8 @@ def from_dict(cls, obj: Dict[str, Any]) -> Optional[Union[SecurityFeatureResult,
148
158
return import_module ("regula.documentreader.webclient.gen.models.security_feature_result" ).SecurityFeatureResult .from_dict (obj )
149
159
if object_type == 'SecurityFeatureResult' :
150
160
return import_module ("regula.documentreader.webclient.gen.models.security_feature_result" ).SecurityFeatureResult .from_dict (obj )
161
+ if object_type == 'SecurityFeatureResult' :
162
+ return import_module ("regula.documentreader.webclient.gen.models.security_feature_result" ).SecurityFeatureResult .from_dict (obj )
151
163
if object_type == 'IdentResult' :
152
164
return import_module ("regula.documentreader.webclient.gen.models.ident_result" ).IdentResult .from_dict (obj )
153
165
if object_type == 'OCRSecurityTextResult' :
0 commit comments