@@ -96,11 +96,6 @@ class ValidationRuleName(Enum):
9696 URL = "url"
9797 REGEX = "regex"
9898 IN_RANGE = "inRange"
99- STR = "str"
100- FLOAT = "float"
101- INT = "int"
102- BOOL = "bool"
103- NUM = "num"
10499
105100
106101class JSONSchemaType (Enum ):
@@ -145,31 +140,19 @@ class ValidationRule:
145140 incompatible_rules = [
146141 ValidationRuleName .IN_RANGE ,
147142 ValidationRuleName .URL ,
148- ValidationRuleName .INT ,
149- ValidationRuleName .FLOAT ,
150- ValidationRuleName .BOOL ,
151- ValidationRuleName .NUM ,
152143 ],
153144 ),
154145 "url" : ValidationRule (
155146 name = ValidationRuleName .URL ,
156147 incompatible_rules = [
157148 ValidationRuleName .IN_RANGE ,
158149 ValidationRuleName .DATE ,
159- ValidationRuleName .INT ,
160- ValidationRuleName .FLOAT ,
161- ValidationRuleName .BOOL ,
162- ValidationRuleName .NUM ,
163150 ],
164151 ),
165152 "regex" : ValidationRule (
166153 name = ValidationRuleName .REGEX ,
167154 incompatible_rules = [
168155 ValidationRuleName .IN_RANGE ,
169- ValidationRuleName .INT ,
170- ValidationRuleName .FLOAT ,
171- ValidationRuleName .BOOL ,
172- ValidationRuleName .NUM ,
173156 ],
174157 parameters = ["module" , "pattern" ],
175158 ),
@@ -179,57 +162,9 @@ class ValidationRule:
179162 ValidationRuleName .URL ,
180163 ValidationRuleName .DATE ,
181164 ValidationRuleName .REGEX ,
182- ValidationRuleName .STR ,
183- ValidationRuleName .BOOL ,
184165 ],
185166 parameters = ["minimum" , "maximum" ],
186167 ),
187- "str" : ValidationRule (
188- name = ValidationRuleName .STR ,
189- incompatible_rules = [
190- ValidationRuleName .IN_RANGE ,
191- ValidationRuleName .INT ,
192- ValidationRuleName .FLOAT ,
193- ValidationRuleName .NUM ,
194- ValidationRuleName .BOOL ,
195- ],
196- ),
197- "float" : ValidationRule (
198- name = ValidationRuleName .FLOAT ,
199- incompatible_rules = [
200- ValidationRuleName .URL ,
201- ValidationRuleName .DATE ,
202- ValidationRuleName .REGEX ,
203- ValidationRuleName .STR ,
204- ValidationRuleName .BOOL ,
205- ValidationRuleName .INT ,
206- ValidationRuleName .NUM ,
207- ],
208- ),
209- "int" : ValidationRule (
210- name = ValidationRuleName .INT ,
211- incompatible_rules = [
212- ValidationRuleName .URL ,
213- ValidationRuleName .DATE ,
214- ValidationRuleName .REGEX ,
215- ValidationRuleName .STR ,
216- ValidationRuleName .BOOL ,
217- ValidationRuleName .NUM ,
218- ValidationRuleName .FLOAT ,
219- ],
220- ),
221- "num" : ValidationRule (
222- name = ValidationRuleName .NUM ,
223- incompatible_rules = [
224- ValidationRuleName .URL ,
225- ValidationRuleName .DATE ,
226- ValidationRuleName .REGEX ,
227- ValidationRuleName .STR ,
228- ValidationRuleName .BOOL ,
229- ValidationRuleName .INT ,
230- ValidationRuleName .FLOAT ,
231- ],
232- ),
233168}
234169
235170
0 commit comments